Генератор паролей

Криптографически стойкий // v1.0

Настройка

Диапазон: 4-64

Диапазон: 1-10

Наборы символов
Буфер Вывода

Ожидание ввода...

Как помогает инструмент

RandomHub создаёт посимвольные пароли из включённых категорий: 26 заглавных букв, 26 строчных букв, 10 цифр и 26 поддерживаемых знаков. Все четыре категории до фильтрации образуют набор из 88 символов. Форма принимает длину 4–64 и количество 1–10. Web Crypto предоставляет в браузере значения Uint32, а выборка с отклонением преобразует их в индексы без смещения операции по модулю. Кандидат принимается только тогда, когда содержит хотя бы один символ из каждой включённой категории; иначе он создаётся заново. Необязательный фильтр исключает I, l, 1, O, 0, o из соответствующих буквенных и цифровых групп. Оценка в битах вычисляется как floor(log2(число допустимых кандидатов)), причём число учитывает обязательное присутствие категорий. Это не простое умножение длины на логарифм размера набора.

Выбор через Web Crypto

Каждая категория присутствует

Оценка по допустимым кандидатам

Что такое генератор паролей?

RandomHub создаёт посимвольные пароли из включённых категорий: 26 заглавных букв, 26 строчных букв, 10 цифр и 26 поддерживаемых знаков. Все четыре категории до фильтрации образуют набор из 88 символов. Форма принимает длину 4–64 и количество 1–10. Web Crypto предоставляет в браузере значения Uint32, а выборка с отклонением преобразует их в индексы без смещения операции по модулю. Кандидат принимается только тогда, когда содержит хотя бы один символ из каждой включённой категории; иначе он создаётся заново. Необязательный фильтр исключает I, l, 1, O, 0, o из соответствующих буквенных и цифровых групп. Оценка в битах вычисляется как floor(log2(число допустимых кандидатов)), причём число учитывает обязательное присутствие категорий. Это не простое умножение длины на логарифм размера набора.

Кому пригодится инструмент?

🔐

Пользователям при создании учётной записи

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

🛠️

Разработчикам и администраторам

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

🧰

Тем, кто переносит значение вручную

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

Зачем использовать генератор

01

Выбор через Web Crypto

Индексы получаются из Uint32 и выборки с отклонением, а не из смещённого прямого остатка.

02

Каждая категория присутствует

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

03

Оценка по допустимым кандидатам

Используется floor(log2(число допустимых кандидатов)) с учётом категорий и фильтра.

Практические примеры

Создать пароль для сайта

Сначала прочитайте правила сайта, затем включите разрешённые категории и выберите допустимую длину 4–64.

Сервис принимает четыре категории → длина 20, количество 1; создайте пароль и проверьте допустимость каждого знака.

Подготовить читаемое значение

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

Временный доступ → длина 16, заглавные + строчные + цифры, исключить I, l, 1, O, 0, o, затем скопировать.

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

Получите отдельные кандидаты с одинаковыми настройками вместо повторного использования одного пароля.

Пять тестовых пользователей → длина 18, количество 5, разрешённые группы; назначьте каждому fixture отдельный результат.

Как пользоваться

  1. 1.

    Задайте длину и количество

    Выберите целую длину 4–64 и количество 1–10.

  2. 2.

    Выберите категории символов

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

  3. 3.

    Настройте фильтр неоднозначности

    При необходимости исключите I, l, 1, O, 0, o, если важна визуальная различимость.

  4. 4.

    Создайте, проверьте и скопируйте

    Сгенерируйте кандидаты, проверьте показанные параметры и скопируйте один пароль или весь список.

Частые вопросы

Каков размер полного набора?

Четыре категории содержат 88 символов: A–Z, a–z, 0–9 и 26 перечисленных знаков.

Каждая включённая категория обязательно появляется?

Да. Кандидат без активной группы отклоняется и создаётся заново; правило также уменьшает допустимое число.

Как вычисляется оценка в битах?

Индикатор использует floor(log2(число допустимых кандидатов)) с длиной, категориями и фильтром.

Какие действуют ограничения?

Длина равна 4–64, количество 1–10, а необязательный фильтр исключает I, l, 1, O, 0, o.

О пространстве допустимых паролей

Сгенерированный пароль является одним элементом пространства кандидатов, которое задают длина, включённые категории, фильтр неоднозначности и требование представить каждую группу. Полный нефильтрованный набор содержит 88 символов, но отключение группы или исключение I, l, 1, O, 0, o меняет доступные наборы. Поскольку кандидаты без обязательной категории отклоняются, правильное число меньше, чем размер объединённого набора в степени длины. Поэтому RandomHub показывает floor(log2(число допустимых кандидатов)), а не умножает длину на логарифм набора. Web Crypto предоставляет Uint32, выборка с отклонением не даёт преимуществ младшим индексам. Требования целевого сервиса всё равно нужно проверить: минимальную и максимальную длину, обязательные группы и разрешённые знаки. Оценка описывает пространство генерации, но не оценивает повторное использование, утечку, фишинг, безопасность устройства, ограничения попыток или способ хеширования паролей сервисом.

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