Идентификаторы

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

Выберите тип и создайте набор. Сид предназначен для тестов; пароли используют только безопасный источник.

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

Источник случайности

Безопасный режим использует Web Crypto. Каждый запуск создаёт новый набор; правка настроек не запускает генерацию.

Созданные значения

Ввод обрабатывается в этом браузере и не отправляется на сервер.

Параметры генерации

Длина считает кодовые точки Unicode. Свой набор: до 256 различных точек и 4 096 единиц ввода. Повторы удаляются; пробельные и управляющие символы запрещены.

1–1 000 значений; длина строк/байтов 1–1 024. Для типов с длиной: количество × длина ≤ 100 000.

Выберите параметры и создайте набор.

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

Зачем нужен генератор случайных строк

Повторяемость включается явно

Генератор случайных строк начинает одну и ту же последовательность заново при одинаковом сиде и действующих параметрах. Безопасный режим получает новые значения через Web Crypto. Выбор пароля включает только его. Изменение настроек оставляет прежний результат видимым, но блокирует экспорт до повторного запуска.

Одинаковые блоки сида создают совпадающие ряды; под щитом находятся два разных ряда.

Байты и длина записи — разные величины

Запрос 16 байтов даёт массив из 16 чисел от 0 до 255. В шестнадцатеричной записи это 32 знака нижнего регистра, включая начальные нули. С одинаковым сидом и длиной оба вида представляют те же байты, что удобно для проверки примера кодирования.

Ряд байтов разделяется на пары шестнадцатеричных ячеек и отдельные ячейки массива байтов.

Как сохранить условия повторения

01

Сид запускает последовательность с начала

Новый запуск не продолжает прошлый набор. Запишите тип, алфавит и границы вместе с сидом. Пробелы непустого сида участвуют в вычислении; текущее время не добавляется скрытым образом.

02

Проверьте единицу длины

Строки считают кодовые точки Unicode, а hex и байты — исходные байты. Обе границы чисел и дат включены. Пример после предварительного просмотра загружает настройки трёх строк длиной 12 с фиксированным сидом.

03

После правок запустите генерацию

Изменение параметров само по себе не создаёт новый случайный текст. Используйте кнопку или Ctrl/Cmd + Enter. Сначала видны 50 значений, далее можно показывать по 100; копирование и файлы всегда содержат весь актуальный набор.

Значения для разных полей

Строки заданной длины

Доступны буквы, цифры, их сочетание, символы для URL и свой алфавит. Повторяющиеся кодовые точки удаляются перед выбором: повтор буквы не увеличивает её вес. Разрешены видимые символы Unicode; пробельные, управляющие и форматирующие символы отклоняются.

Целые числа и логические значения

Числа выбираются из замкнутого интервала в пределах знакового 32-битного типа. Выборка с отклонением устраняет смещение при делении по модулю. При равных границах получается константа. true и false равновероятны, но набор не обязан делиться точно пополам.

Генератор паролей с отдельной политикой

Пароли получают случайность только из Web Crypto и содержат заглавную букву, строчную, цифру и знак. Целый кандидат выбирается равномерно и отклоняется, если отсутствует класс. Длина — 8–128 символов; использование сида для пароля запрещено.

Даты и адреса для документации

Даты представляют календарные дни UTC без зависимости от часового пояса. IPv4 ограничен 192.0.2.1–192.0.2.254, IPv6 — 2001:db8::/32. MAC имеет локальный и индивидуальный тип. Адреса не назначаются устройствам и не проверяются сетевыми запросами.

Тестовые данные с сохранением типов

Байты выводятся десятичными массивами, hex — текстом нижнего регистра с начальными нулями. TXT содержит одно значение в строке. JSON сохраняет числа, логические значения и массивы, чтобы при импорте не превращать каждый элемент обратно из текста.

Ограничения и смысл результата

Сид не защищает секреты
Тестовый поток FNV-1a/Mulberry32 детерминирован и предсказуем. Повторяемость относится к текущей версии движка и тем же действующим параметрам, а не к другим генераторам. Не применяйте его вывод как производственные секреты или в ссылках с секретными значениями.
Уникальность не гарантируется
Удаления повторов, проверки базы и выборки без возвращения нет. Короткие строки, логические значения и небольшой диапазон IPv4 могут часто повторяться. Для уникального ключа используйте ограничения целевой базы либо подходящий формат идентификатора.
Набор ограничен и не обрезается
За запуск разрешено 1–1 000 значений. Длина строк и байтов — 1–1 024, паролей — 8–128. Для типов с длиной произведение количества на длину не превышает 100 000. Слишком большой запрос завершается ошибкой целиком, без неполного набора.
Только целые числа и корректные дни
Числа лежат между −2 147 483 648 и 2 147 483 647; дроби и произвольная точность не поддерживаются. Даты должны иметь вид YYYY-MM-DD в годах 0001–9999. Обратные границы и несуществующие дни отклоняются без автоматической перестановки или переноса.
Кодовая точка не равна видимому знаку
Свой алфавит допускает до 256 различных кодовых точек и 4 096 кодовых единиц исходного ввода. Нормализации Unicode нет, комбинируемые знаки считаются отдельно. Регулярные выражения, переменная длина, префиксы и суффиксы не интерпретируются.
Управления секретами здесь нет
Не предусмотрены хранилище паролей, секретные ссылки, оценка стойкости, выдача публичных IP и поиск производителя MAC. Политика пароля фиксирована: знаки нельзя отключить, словарных фраз нет. Доступны TXT и JSON, но не импорт файлов, CSV или SQL.

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

Как режим с сидом помогает с тестовыми токенами?

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

Что следует проверить перед использованием сгенерированного вывода строк?

Проверьте ограничения целевого поля: длину, допустимые символы, тип данных и требование уникальности. В hex длина задана в байтах, а текст вдвое длиннее. Сгенерированная строка не регистрируется как ключ API и не получает автоматически права, срок действия или отзыв.

Каково основное ограничение для образцовых id?

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

Насколько безопасны генерируемые строки?

Безопасный режим использует криптографический источник Web Crypto и выборку с отклонением. При недоступности источника возникает ошибка, без перехода на слабую случайность. Для пароля выбирайте соответствующий тип; сидовый режим специально предсказуем и предназначен для тестов.

Сколько строк можно сгенерировать?

От 1 до 1 000 за один запуск. Строки допускают до 1 024 кодовых точек, байтовые форматы — до 1 024 байтов, пароли — до 128 знаков. Для типов с длиной количество × длина не должно превышать 100 000. Экспорт включает весь набор, даже если часть строк скрыта в предварительном просмотре.

Результат оказался неожиданным?

Подготовьте следующий тестовый набор

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