Перейти к содержанию
TextArray
100% локально

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

Генерируйте случайные строки любой длины из выбранного вами набора символов.

Выходные данные

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

Сгенерируйте одну случайную строку или тысячу таких строк одновременно. Выберите длину, количество символов, которое вам нужно, и выберите набор символов: буквы и цифры, только буквы, строчные и прописные буквы, цифры, шестнадцатеричный или собственный алфавит. Каждая строка располагается на отдельной строке, поэтому выходные данные попадают прямо в столбец электронной таблицы, исходный файл или тестовое приспособление.

Типичное использование — одноразовые ключи API и токены для локального проекта, уникальные идентификаторы для тестовых записей, соли, одноразовые номера, суффиксы очистки кеша или объемные данные-заполнители, когда вам нужны тысячи различных значений, которые выглядят правдоподобно. Шестнадцатеричный формат удобен для всего, что окажется в файле конфигурации или в поле, смежном с цветом; только строчные буквы подходят для идентификаторов, которые должны выдерживать регистронезависимые системы, такие как DNS или некоторые файловые системы.

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

Случайные значения поступают из crypto.getRandomValues с отбраковочной выборкой, поэтому вероятность каждого символа в наборе одинакова — без смещения по модулю. Генерация происходит полностью в вашем браузере, и ничего не загружается, что делает его безопасным для значений, которые вы действительно собираетесь сохранить. Вывод ограничен 10 МБ, поэтому очень большой запрос не может заморозить вкладку.

FAQ

Струны куда-нибудь отправляются?
Нет. Они генерируются в вашем браузере и никогда не покидают ваше устройство. Ничего не загружается, не сохраняется и не регистрируется.
Гарантируется ли уникальность строк?
Они рисуются независимо, поэтому явная проверка уникальности отсутствует. При достаточно длинной строке коллизия астрономически маловероятна — для гарантированно уникальных идентификаторов вместо этого используйте генератор UUID.
Могу ли я использовать свой собственный алфавит?
Да. Выберите собственный набор символов и вставьте нужные символы. Буквы с ударением и эмодзи считаются отдельными символами, а повторяющиеся символы игнорируются.
Насколько большой может быть партия?
До 1000 строк длиной до 4096 символов, а инструмент отклоняет все, что превышает 10 МБ вывода, поэтому страница остается отзывчивой.
Безопасно ли это для ключей и токенов API?
Случайность криптографически безопасна с помощью crypto.getRandomValues, поэтому сами значения являются достоверными. Стремитесь к достижению как минимум 128 бит энтропии — подсчет покажет, что вы получаете.