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

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

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

⚖️

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

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

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

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

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

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

⚙️

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

Расчёты АСУТП: ПИД-регулятор, датчики, исполнительные механизмы, контуры управления, сети

🏠

Калькулятор парковки: стоимость, штрафы, количество мест

Расчёт стоимости парковки в Москве и регионах, количества мест по СП, площади парковки, доходности и штрафов за неоплату.

💻

Чекер SSL-сертификата сайта

Анализ SSL-сертификата: декодирование PEM, типы сертификатов (DV/OV/EV), чек-лист безопасности HTTPS.

⚙️

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

BTU сплит-системы и секции радиаторов по площади и теплопотерям. Физика теплопередачи.

💰

Калькулятор денежного потока (Cash Flow)

Рассчитайте операционный, инвестиционный и финансовый денежные потоки. Анализ FCF, OCF и чистого денежного потока для бизнеса.

📐

Калькулятор геометрии (теоремы и фигуры)

Расчёт треугольников, четырёхугольников, окружностей. Теорема Пифагора, формула Герона, визуализация фигур.

🏗️

Калькулятор стекла: толщина, стеклопакет, теплотехника, звукоизоляция

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

🏗️

Калькулятор OSB плит

Расчёт количества плит ОСБ на пол, стены и крышу. Учёт размера листа, толщины и запаса на подрезку.

🏗️

Калькулятор розеток и выключателей (количество по комнатам, нормы)

Расчёт количества розеток, выключателей, USB, TV и интернет-розеток для каждой комнаты. Нормы ПУЭ, стоимость Schneider, Legrand, ABB.

🏠

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

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

⚗️

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

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

💻

Калькулятор типографики: Type Scale, межстрочный, Fluid Typography

Комплексный типографический калькулятор. Модульная шкала (Type Scale), расчёт межстрочного интервала (line-height), оптимальная длина строки, вертикальный ритм (baseline grid), подбор пар шрифтов и Fluid Typography с CSS clamp().

⚙️

Калькулятор водоподготовки: коагуляция, хлорирование, фильтрация и осмос

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

📐

Калькулятор проверки гипотез (Z-test, t-test, χ², ANOVA)

Статистическая проверка гипотез онлайн. Z-тест, t-критерий Стьюдента, Хи-квадрат и дисперсионный анализ (ANOVA) с расчетом P-value.

⚙️

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

Расчёты строительной механики: изгиб балки, момент инерции, устойчивость колонны (Эйлер), армирование по СП 63, ветровая нагрузка по СП 20.