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

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

Генерируйте случайные строки длиной от 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 символов вероятность совпадения за миллиард генераций астрономически мала, но не равна нулю.

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

Переводчик стандартного галактического алфавита

Переведите английский в стандартный галактический алфавит, рунический шифр из Commander Keen, стола зачарования Minecraft и Ready Player Two.

Подбор слов для Wordle

Введите слова из пяти букв и отметьте зелёные, жёлтые и серые подсказки, чтобы найти подходящие английские слова. Повторяющиеся буквы проверяются с учётом их точного количества.

Генератор текста для мемов

Добавьте классические подписи для мема к шаблону или своему изображению. Задайте верхний и нижний текст, настройте шрифт, цвет и обводку, затем скачайте или скопируйте PNG.

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

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

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

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

Генератор странного текста

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

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