Генератор случайных строк

Длина строки
Количество строк
Наборы символов
Далее

Генерируйте случайные строки длиной от 1 до 256 символов, используя любую комбинацию наборов символов: прописные и строчные буквы, цифры и символы. Подходит для значений-заполнителей, тестовых данных, идентификаторов и временных меток. Каждый символ берётся из криптографически стойкого генератора случайных чисел, поэтому результат распределён равномерно.

Как сгенерировать случайную строку

  1. 1

    Выберите длину

    От 1 до 256 символов в строке.

  2. 2

    Выберите наборы символов

    Прописные буквы, строчные буквы, цифры, символы: отметьте любую комбинацию.

  3. 3

    Укажите количество

    Сгенерируйте от 1 до 100 строк за один раз.

  4. 4

    Генерировать

    Скопируйте результат или сразу сгенерируйте новую партию строк.

Распространённые схемы использования

Использование Длина Набор символов
ID тестовой фикстуры 8–12 строчные буквы + цифры
URL-слаг 6–10 строчные буквы + цифры + дефис
Nonce / CSRF-токен 32 буквы и цифры
Ключ API (hex) 32–64 строчные буквы + цифры
Пароль 16 и более буквы, цифры и символы

Это не генератор паролей

Для реальных пользовательских паролей лучше использовать специализированный генератор паролей: он гарантирует наличие категорий символов (хотя бы одна цифра, один символ) и показывает индикатор надёжности. Этот инструмент лучше подходит для черновых строк, где нужны просто псевдослучайные символы.

Проверка энтропии

Энтропия в битах равна length * log2(alphabet size). Строка из 8 символов только из строчных букв имеет 8 × log₂(26) = 37 бит энтропии, её легко взломать полным перебором. Строка из 16 буквенно-цифровых символов имеет 16 × log₂(62) = 95 бит, это на грани надёжности. Для криптографических задач стремитесь к 128 битам (22 буквенно-цифровых символа или 32 шестнадцатеричных).

Часто задаваемые вопросы

Каждый символ берётся из криптографически стойкого генератора случайных чисел, а не из предсказуемого источника. Однако для пользовательских секретных данных (паролей, ключей API) рекомендуется использовать специализированные генераторы, которые дополнительно требуют, например, «наличие хотя бы одной цифры».

Любое сочетание прописных (A-Z), строчных (a-z) букв, цифр (0-9) и символов (!@#$%^&*()-_=+[]{}|;:,.<>?). Для генерации строки должен быть включён хотя бы один набор.

До 256 символов в строке и до 100 строк за один раз. Чтобы получить больше, сгенерируйте несколько партий.

Каждая генерация независима. Для буквенно-цифровой строки из 20 символов вероятность совпадения за миллиард генераций астрономически мала, но не равна нулю.

Сопутствующие инструменты

Генератор названий городов

Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных с короткими заметками к каждому результату.

Переводчик иконок

Введите английский текст, и каждое слово из встроенного списка получит подходящий эмодзи. Скопируйте результат как текст с эмодзи.

Генератор бегущей строки

Создавайте анимированные бегущие заголовки с настраиваемой скоростью, размером шрифта и цветами. Предпросматривайте CSS-строку marquee или панель объявлений вживую в браузере.

Символы стрелок для копирования

Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.

Преобразователь текста для людей с дислексией

Переформатируйте вставленный текст в короткие абзацы и строки примерно по 72 символа для более лёгкого чтения. Скопируйте результат в любой документ, письмо или редактор.

Символ «меньше или равно»

Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.

Инструмент доступен на других языках