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

Генератор случайных строк онлайн: выберите длину, строчные и прописные буквы, цифры, символы или собственный алфавит, например шестнадцатеричный или Base58. Создавайте до 100 строк за раз, исключайте похожие символы и повторы, затем копируйте или скачивайте список. Всё работает локально в браузере.

Наборы символов
Результат
0 симв. · 0 байт
Попробовать:
✓ Генерация случайных строк, токенов и ID ✓ Для API-ключей, тестовых данных, солей и идентификаторов ✓ Криптостойкая случайность (Web Crypto) ✓ Обработка выполняется локально в браузере
Примеры
Буквенно-цифровая строка (32)
Длина: 32

Строка из 32 букв и цифр — универсальный вариант для токенов, слагов и идентификаторов.

Шестнадцатеричная строка (32)
Длина: 32 Свои символы: 0123456789abcdef

Строка из 32 шестнадцатеричных символов нижнего регистра с пользовательским алфавитом — подходит для ключей и цветовых значений.

Стойкая строка с символами (20)
Длина: 20

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

Токен из строчных букв и цифр (64)
Длина: 64

Строка из 64 строчных латинских букв и цифр — для систем, которым нужен длинный токен без прописных букв и специальных символов.

Что такое генератор случайных строк?

Генератор строк создаёт непредсказуемые последовательности символов из выбранного набора. Отметьте строчные и прописные буквы, цифры, специальные символы или задайте собственный алфавит, чтобы сгенерировать случайную строку для разработки, тестирования или подготовки данных. Инструмент поддерживает латиницу, кириллицу и другие буквенные алфавиты, а также практичные наборы вроде шестнадцатеричного и Base58.

Чтобы выполнить генерацию случайной строки, укажите длину от 1 до 512 символов, выберите наборы символов и нажмите «Сгенерировать». За один раз можно получить до 100 строк: по одной на строку, через запятую, через пробел или в кавычках. Результат легко скопировать или скачать как текстовый файл для скрипта, тестовых данных, таблицы или черновика конфигурации.

Чем больше длина и число разных символов в наборе, тем больше возможных вариантов у строки. Приблизительно энтропия равна длина × log₂(размер алфавита). Этот генератор случайных строк онлайн использует криптографически стойкий API браузера crypto.getRandomValues и отбрасывание значений, которое устраняет смещение при выборе символов. Генерация происходит локально: строки не отправляются на сервер, не сохраняются и не журналируются сайтом.

Как выбрать набор символов и параметры

Для универсальных коротких идентификаторов подойдут буквы и цифры. Если система ожидает шестнадцатеричное значение, укажите собственный алфавит 0123456789abcdef. Добавляйте специальные символы, когда нужен более широкий набор и принимающая система допускает пунктуацию. Собственный алфавит удобен и для форматов с ограниченным набором знаков, тестовых данных и кодов, которые должны быть удобны для чтения.

Включите Исключить похожие символы, чтобы убрать из набора i, I, l, L, 1, o, O и 0. Это полезно, если код будет читать или вводить человек. Опция Без повторов гарантирует, что символ встречается в одной строке не более одного раза. При таком режиме заданная длина не может быть больше числа уникальных символов в выбранном наборе.

Случайная строка — это сгенерированные данные, а не готовый стандарт, UUID или пароль. Выбирайте длину и формат по требованиям системы, в которой будет использоваться результат. Для паролей учётных записей воспользуйтесь отдельным генератором паролей, а для идентификаторов в формате UUID — генератором UUID.

FAQ

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

Да, если требования вашей системы допускают выбранный формат. Каждая строка создаётся локально в браузере с помощью криптографически стойкого Web Crypto API (<code>crypto.getRandomValues</code>); данные не передаются на сервер, не сохраняются и не журналируются. Для секретов выбирайте длину и набор символов с достаточной энтропией — например, 32 шестнадцатеричных символа дают 128 бит энтропии.

Укажите в поле «Количество» значение от 1 до 100. Генератор создаст столько независимых строк с одинаковой длиной и набором символов. Для текстового файла выберите вывод по одной строке, для быстрой вставки — через запятую или пробел, а для кода и структурированных данных — в кавычках. Затем результат можно скопировать или скачать как файл .txt.

Настройка убирает символы, которые легко перепутать при чтении или вводе: i, I, l, L, 1, o, O и 0. Она полезна для кодов приглашений, временных кодов и других значений, которые человек должен ввести вручную. Набор символов при этом немного уменьшается, поэтому при важной непредсказуемости стоит выбрать достаточную длину.

Да. Включите опцию «Без повторов», и каждый символ сможет встретиться в строке только один раз. Максимальная длина тогда равна числу уникальных символов в выбранных наборах и собственном алфавите. Например, строка только из цифр в таком режиме не может быть длиннее 10 символов.

Выбирайте алфавит, который требует принимающая система. Буквы и цифры подходят для многих идентификаторов; пользовательский алфавит 0123456789abcdef создаёт шестнадцатеричные строки в нижнем регистре; а вариант, совместимый с Base58, помогает исключить недопустимые символы. В сервисе также есть несколько языковых буквенных алфавитов. Повторяющиеся символы в объединённых наборах и собственном алфавите учитываются только один раз.
Связанные инструменты

Генератор UUID / GUID

Бесплатный онлайн-генератор UUID / GUID для идентификаторов v1, v3, v4, v5 и v7.

Генератор паролей

Создавайте сложные случайные пароли и запоминающиеся фразы Diceware прямо в браузере.