Криптографически стойкая генерация

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

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

7
Наборов символов
Латиница, кириллица, цифры, спецсимволы, свой набор
10 000
Макс. длина строки
До 10 тысяч символов за одну генерацию
100
Строк за раз
Массовая генерация для тестирования
crypto
Безопасный ГПСЧ
Используем Web Crypto API браузера

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

Генератор случайного текста создаёт строки произвольной длины из заданного набора символов. В отличие от рыба-текста (Lorem ipsum), результат не имитирует естественный язык — это набор случайных символов, оптимизированный для задач безопасности, тестирования и генерации уникальных идентификаторов.

🔒

Криптографическая случайность

Генератор использует Web Crypto API (crypto.getRandomValues), который обеспечивает криптографически стойкие случайные числа. Это стандарт для генерации паролей и токенов — результат непредсказуем даже при знании алгоритма.

Гибкая настройка алфавита

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

📊

Энтропия и безопасность

Инструмент отображает энтропию в битах — меру непредсказуемости строки. Пароль с энтропией 60+ бит устойчив к перебору, 80+ бит — к атакам с GPU-кластерами, 128+ — к квантовым компьютерам будущего.

Где применяется генератор случайных строк

Случайный текст из символов нужен разработчикам, тестировщикам, маркетологам и системным администраторам.

🔑

Генерация паролей

Создание надёжных паролей для аккаунтов, баз данных, серверов и Wi-Fi. Энтропия 60-80 бит делает пароль устойчивым к брутфорсу. Исключение похожих символов (0/O, l/1) снижает ошибки при вводе.

🔐

Токены API и секреты

Генерация API-ключей, JWT-секретов, webhook-токенов и сессионных идентификаторов. Hex-строки (цифры + a-f) стандартны для многих протоколов. 32-64 символа обеспечивают достаточную энтропию.

🎁

Промо-коды и купоны

Массовая генерация уникальных промо-кодов для маркетинговых кампаний. Прописные буквы + цифры удобны для ввода. Префикс (SALE-) и суффикс (-2024) добавляют брендирование.

🔬

Тестовые данные

Наполнение баз данных, проверка валидации полей ввода, стресс-тестирование API. Строки разной длины и алфавита выявляют баги с кодировкой, обрезкой и фильтрацией символов.

📄

Уникальные идентификаторы

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

🎲

Рандом для игр и лотерей

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

Энтропия пароля/ что это и зачем

Энтропия — количество бит информации, необходимое для полного перебора. Формула: E = L * log2(N), где L — длина строки, N — размер алфавита.

40-50 бит — минимальная защита

Пароль из 8 символов (a-z, A-Z, 0-9) даёт около 48 бит. Такой пароль можно взломать за часы на мощном GPU. Подходит только для некритичных аккаунтов с двухфакторной аутентификацией.

60-80 бит — хорошая защита

Пароль из 12 символов (a-z, A-Z, 0-9, спецсимволы) даёт около 72 бита. Полный перебор займёт тысячи лет даже на кластере GPU. Рекомендуемый минимум для важных аккаунтов.

80-128 бит — максимальная защита

Пароль из 20+ символов с полным алфавитом. Такой уровень энтропии превышает возможности всех существующих и прогнозируемых систем перебора, включая квантовые компьютеры. Используется для мастер-паролей и криптоключей.

128+ бит — криптографический уровень

Строки длиной 32 символа из hex-алфавита (0-9, a-f) дают 128 бит — стандарт для AES-128, API-секретов и сессионных токенов. Для максимальной безопасности используют 256 бит (64 hex-символа).

Какой алфавит выбрать

Размер алфавита напрямую влияет на энтропию. Чем больше символов — тем короче строка при той же безопасности.

АлфавитСимволовБит / символДлина для 80 битПрименение
Цифры (0-9)103.3225PIN-коды, числовые ID
Hex (0-9, a-f)164.0020Токены, хеши, MAC-адреса
Буквы + цифры625.9514Промо-коды, URL-shortener
Все ASCII706.1313Пароли, секреты
+ Кириллица1367.0912Максимальная энтропия

Советы по безопасности

Как правильно использовать сгенерированные строки, чтобы обеспечить максимальную защиту данных и аккаунтов.

1Уникальный пароль для каждого сайта

Никогда не используйте один пароль на нескольких ресурсах. Утечка базы одного сайта скомпрометирует все ваши аккаунты. Сгенерируйте отдельный пароль для каждого сервиса и храните их в менеджере паролей.

2Минимум 12 символов для паролей

Пароль из 8 символов взламывается за минуты на современном оборудовании. NIST рекомендует минимум 12 символов. Для критичных систем (root, базы данных, шифрование) используйте 20-32 символа.

3Исключайте похожие символы

Символы 0 и O, l и 1, I и i выглядят одинаково во многих шрифтах. Если пароль нужно вводить вручную (Wi-Fi, мобильное приложение), включите фильтр похожих символов — это снизит ошибки при наборе.

4Не отправляйте пароли в открытом виде

Генерация происходит полностью в вашем браузере — данные не отправляются на сервер. Но сгенерированные пароли нельзя передавать по email или в мессенджерах без шифрования. Используйте менеджеры паролей для обмена.

Как пользоваться генератором

Четыре шага для создания случайных строк нужной длины и формата.

1

Выберите пресет или настройте

Используйте готовые пресеты (пароль, токен, промо-код) или задайте параметры вручную: длину, количество строк, алфавит.

2

Настройте алфавит

Отметьте нужные наборы символов: латиница, кириллица, цифры, спецсимволы. Добавьте свой набор при необходимости.

3

Добавьте оформление

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

4

Генерируйте и копируйте

Нажмите «Сгенерировать» или включите автообновление каждые 3 секунды. Скопируйте результат или скачайте файл.

Готовые пресеты

Выберите подходящий шаблон — все параметры настроятся автоматически.

🔒

Пароль

12 символов, все наборы

Генерирует один надёжный пароль из строчных и прописных латинских букв, цифр и спецсимволов. Похожие символы (0/O, l/1/I) исключены для удобства ввода. Энтропия около 72 бит.

Пример: kR7#mQ2$xB4&
🔐

Токен API

32 символа, hex

Длинная hex-строка из строчных латинских букв и цифр. Подходит для API-ключей, сессионных токенов, webhook-секретов. 32 символа дают 128 бит энтропии — стандарт для криптографии.

Пример: a7f3c9e21b4d6f8a0c2e4b6d8f0a2c4e
🎁

Промо-код

8 символов, A-Z + 0-9

Короткие коды из прописных латинских букв и цифр — удобно для ввода вручную. Генерирует сразу 5 штук. Добавьте префикс (SALE-) для брендирования через поле «Префикс».

Пример: K7MQ2XB4
🔬

Тестовые данные

20 символов, 10 строк

Набор из 10 строк для наполнения баз данных, тестирования API и валидации полей ввода. Алфавит: строчные + прописные латинские + цифры. Разделитель — новая строка.

Пример: kR7mQ2xB4nP9sT6wY8a
ЧАСТЫЕ ВОПРОСЫ

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

Да, генерация происходит полностью на стороне клиента — никакие данные не отправляются на сервер. Мы используем Web Crypto API (crypto.getRandomValues), который является криптографически стойким генератором псевдослучайных чисел, встроенным во все современные браузеры. Этот же API используют менеджеры паролей и банковские приложения.
Генератор случайного текста — более универсальный инструмент. Он позволяет создавать строки любой длины (до 10 000 символов), из любого набора символов (включая кириллицу), с произвольными префиксами и суффиксами. Генератор паролей фокусируется на создании именно паролей с оценкой их надёжности.
Энтропия — мера непредсказуемости строки, измеряется в битах. Формула: длина строки умножить на log2(размер алфавита). Для обычных аккаунтов достаточно 60 бит, для важных — 80 бит, для криптографических ключей — 128+ бит. Наш инструмент показывает энтропию в реальном времени при изменении настроек.
Символы 0 и O, l и 1, I и i визуально неотличимы во многих шрифтах (особенно моноширинных). Если пароль или код нужно вводить вручную — с экрана, с бумаги, диктовать по телефону — исключение похожих символов значительно снижает количество ошибок при наборе.
Технически да — кириллица увеличивает алфавит и повышает энтропию. Однако на практике многие сайты и сервисы не поддерживают кириллицу в паролях. Кроме того, ввод пароля на кириллице может быть проблематичен при другой раскладке клавиатуры. Кириллица больше подходит для тестовых данных.
Префикс и суффикс добавляются к каждой сгенерированной строке. Примеры: промо-код SALE-K7MQ2XB4-2024 (префикс SALE-, суффикс -2024), временный файл tmp_a7f3c9e2.log (префикс tmp_, суффикс .log), тестовый пользователь user_randomstring@test.com.
Выберите пресет «Токен API» или вручную: снимите все галочки, поставьте «0-9 (цифры)» и включите «Свой набор символов», введя в поле буквы abcdef. Установите длину 32 или 64 символа. Получите чистую hex-строку, совместимую с большинством API.
При включении автообновления генератор создаёт новые случайные строки каждые 3 секунды. Это удобно для демонстрации случайности или когда нужно быстро выбрать подходящую строку визуально. Генерация останавливается при отключении переключателя.
До 100 строк за одну генерацию. Для массовой генерации установите количество строк в 100, выберите нужную длину и алфавит, нажмите «Сгенерировать» и скачайте результат в файл .txt. Для больших объёмов (тысячи кодов) повторите процедуру несколько раз.
Нет. Вся генерация происходит в вашем браузере с использованием JavaScript. Никакие данные — ни настройки, ни результаты — не передаются на сервер и не сохраняются. При закрытии страницы все сгенерированные строки удаляются из памяти. Это гарантирует полную конфиденциальность.
Лиана Арифметова
АВТОРverifiedред. calcal.ru

Лиана Арифметова

Создатель и главный редактор

Миссия: демократизировать сложные расчёты. Превратить страх перед числами в ясность и контроль. Девиз: «Любая повторяющаяся задача заслуживает своего калькулятора».

Mathematical Engineering · МФТИ · редактирует каталог с 2012 года

Был ли этот калькулятор полезен?

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Инструмент справочный — не заменяет эксперта

Только для информационных целей. Все расчёты, результаты и данные, предоставляемые инструментом, носят исключительно ознакомительный и справочный характер. Они не являются профессиональной консультацией — медицинской, юридической, финансовой, инженерной или иной.

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

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

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

СМЕЖНЫЕ ИНСТРУМЕНТЫ

Похожие калькуляторы

15

Генератор тестовых данных (ФИО, адреса)

Генерация реалистичных российских тестовых данных: ФИО, email, телефон, ИНН, СНИЛС, адрес. Экспорт в JSON, CSV, SQL.

/generator-testovyh-dannyh

Объединить PDF онлайн — без загрузки на сервер

Склейка PDF в браузере через pdf-lib. До 20 файлов, до 50 МБ каждый. Локально, без отправки на сервер (152-ФЗ).

/obyedinit-pdf-onlajn-besplatno

Сжать PDF онлайн — уменьшить размер локально

Сжатие PDF в браузере без потери качества. 3 уровня (object streams, удаление метаданных). До 50 МБ. Через pdf-lib, локально.

/szhat-pdf-onlajn-umenshit-razmer

Разделить PDF на страницы — извлечь нужные онлайн

Разделение PDF на страницы локально: каждая страница отдельным файлом, диапазон или группами. Через pdf-lib, без отправки на сервер.

/razdelit-pdf-na-stranicy-onlajn

JPG в PDF — конвертер с объединением

Конвертация JPG/PNG в PDF в браузере: до 30 картинок в один документ. Форматы A4/A3/Letter или подгонка под изображение.

/jpg-v-pdf-konverter

Повернуть страницы PDF онлайн

Поворот всех или указанных страниц PDF на 90/180/270° за миллисекунды. Lossless. Через pdf-lib, без отправки на сервер.

/povernut-pdf-stranitsy-onlajn

Водяной знак на PDF онлайн (кириллица)

Нанесение текстового знака («КОНФИДЕНЦИАЛЬНО», «ЧЕРНОВИК») на все страницы PDF. Поддержка русского текста через Canvas. 4 положения, регулировка прозрачности.

/dobavit-vodyanoj-znak-na-pdf

Нумерация страниц PDF онлайн

Проставьте номера страниц PDF в браузере: 4 формата, 6 положений, пропуск титульной, кастомный старт. Поддержка кириллицы. Через pdf-lib + Canvas.

/numerovat-stranitsy-pdf-onlajn

PDF в JPG / PNG — конвертер страниц

Рендеринг каждой страницы PDF в картинку через pdfjs-dist (Mozilla). 4 уровня качества: 96 / 150 / 300 DPI и lossless PNG. До 50 МБ.

/pdf-v-jpg-konverter-onlajn

Извлечь текст из PDF онлайн

Извлечение текста из PDF в браузере через pdfjs-dist (Mozilla). Plain text, с разделителями страниц или JSON. Файлы не уходят на сервер.

/extract-text-iz-pdf-onlajn

Сжать JPG до 100 КБ для документов

Сжатие JPG до точного размера в КБ (50, 100, 200, 500, 1000) через бинарный поиск quality. Госуслуги, ЕГЭ, банки. Через browser-image-compression.

/szhat-jpg-onlajn-do-100kb

Удалить EXIF из фото — GPS и метаданные

Удаление EXIF (геолокация, модель камеры, дата) из JPEG. Сначала показывает что внутри, потом удаляет. 152-ФЗ. В браузере, без отправки.

/udalit-exif-iz-foto-online

Изменить размер фото в пикселях

Изменение размера JPG/PNG/WebP с сохранением пропорций. 6 пресетов (Full HD, HD, 1080×1080, 9:16). Через Canvas API, без сервера.

/izmenit-razmer-foto-onlajn-px-mb

WebP в JPG / PNG — конвертер онлайн

Конвертация WebP → JPG / PNG в браузере. До 30 файлов одновременно. Через Canvas API, без сервера. Поддержка Госуслуг и старых форм.

/webp-v-jpg-png-konverter

Повернуть фото — точно по градусам

Поворот картинки на любой угол (90°/произвольный) с превью. Цвет фона для уголков при произвольных углах. JPG/PNG/WebP. Через Canvas.

/povernut-foto-onlajn-besplatno