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

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

Создавайте случайные строки заданной длины из любого набора символов. Пароли, токены 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. Никакие данные — ни настройки, ни результаты — не передаются на сервер и не сохраняются. При закрытии страницы все сгенерированные строки удаляются из памяти. Это гарантирует полную конфиденциальность.
Лиана Арифметова
Создатель

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

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

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

⚖️

Отказ от ответственности

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

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

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

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

Похожие инструменты

🧮

Калькулятор прививок (календарь вакцинации)

Календарь вакцинации РФ по возрасту. Национальный календарь прививок, сроки ревакцинации.

🏠

Калькулятор возраста собаки

Возраст собаки в человеческих годах с учётом породы и размера. Новая формула 2019 года.

🏥

Калькулятор кофеина и привычек

Узнайте свою смертельную дозу кофеина и сколько лет жизни тратите на игры, соцсети и сон. Научный подход к привычкам.

💻

Валидатор ISBN

Проверка контрольной цифры ISBN-10 и ISBN-13 с расшифровкой структуры. Конвертация ISBN-10 ↔ ISBN-13.

🏠

Свадебный калькулятор: бюджет, банкет, гости, чек-лист

Свадебный калькулятор. Бюджет свадьбы, расчёт банкета на гостей, алкоголь, чек-лист подготовки, стоимость по категориям.

🏥

Калькулятор гистологии

Подсчёт клеток, митотический индекс, Ki-67, время фиксации, протоколы окраски H&E, разведение антител, типы тканей.

🏗️

Калькулятор ливневой канализации

Расчёт ливневой канализации: расход дождевых вод, длина труб, дождеприёмники, колодцы. По СНиП 2.04.03-85.

🏗️

Калькулятор загрузки строительного лифта / подъемника

Расчет допустимой нагрузки на строительный лифт или подъемник. Учет веса рабочих, материалов и коэффициента запаса.

🏭

Калькулятор таможенного оформления: пошлина, НДС, акциз

Расчёт таможенных платежей при импорте в Россию: пошлина по ТН ВЭД, НДС 20%, акциз, таможенный сбор, утилизационный сбор на авто.

🧮

Калькулятор коммунальных платежей ЖКХ

Рассчитайте коммунальные платежи: вода, электричество, газ, отопление, капремонт. Тарифы ЖКХ.

🌿

Калькулятор гидрологии

Расчёт стока, формула Маннинга, закон Дарси, метод кривых CN, водный баланс, эвапотранспирация, паводок.

📐

Калькулятор НОД и НОК

Быстрый расчет НОД и НОК для любых чисел. Разложение на простые множители (факторизация) онлайн.

🧮

Калькулятор пауэрлифтинга: 1RM, Wilks, IPF GL, нагрузка

Расчёт одноповторного максимума (1RM), баллов Wilks и IPF GL, программирование нагрузки, весовые категории и прогноз результатов.

🏥

Шкала комы Глазго — калькулятор (GCS)

Оцените уровень сознания: открывание глаз, речевая и двигательная реакции. Баллы от 3 до 15. Для врачей скорой помощи.

🏠

Калькулятор столярных работ: материал, раскрой, инструмент

Калькулятор для столяров. Расчёт пиломатериала, раскрой листов, подбор инструмента, отделка и стоимость проекта.