UnitConv
Безопасность и разработка

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

Создавайте по-настоящему случайные надёжные пароли прямо в браузере: настраиваемая длина, наборы символов и индикатор надёжности в реальном времени

Ваш пароль

Очень надёжный102.8 бит

Параметры

16

Типы символов

Создаётся локально в вашем браузере. Ни один пароль не отправляется на сервер.

Об этом инструменте

Этот генератор создаёт надёжные, непредсказуемые пароли прямо в вашем браузере. Ползунком задайте длину от 4 до 64 символов и выберите, какие типы включить: заглавные и строчные буквы, цифры и символы. Из каждого выбранного типа всегда включается хотя бы один символ, поэтому пароль соответствует распространённым требованиям сложности. Можно исключить похожие символы, такие как I, l, 1, O и 0, чтобы пароль было легче читать вслух или вводить, и сгенерировать до 20 паролей сразу при настройке нескольких учётных записей. Индикатор надёжности в реальном времени показывает энтропию в битах, так что вы видите, насколько трудно угадать пароль. Все вычисления выполняются локально с использованием криптографически стойкого источника случайности вашего устройства — ни один пароль не передаётся и не сохраняется.

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

  1. 1 Передвиньте ползунок длины на нужное количество символов (рекомендуется 16 и более).
  2. 2 Включайте и выключайте типы символов — заглавные, строчные, цифры и символы — в соответствии с правилами сайта.
  3. 3 При необходимости исключите похожие символы и укажите, сколько паролей создать за раз.
  4. 4 Нажмите «Сгенерировать», проверьте индикатор надёжности и скопируйте пароль одним кликом.

Как это работает

Каждый символ берётся из объединённого пула включённых вами типов. Чтобы избежать тонкого смещения, свойственного наивным подходам, инструмент считывает случайные байты из Web Crypto API (crypto.getRandomValues) и применяет выборку с отклонением: любой байт, который исказил бы результат, отбрасывается и берётся заново, поэтому каждый символ в пуле равновероятен. Он никогда не использует Math.random, который предсказуем и непригоден для безопасности. Индикатор вычисляет энтропию как длина × log2(размер пула); например, пароль из 16 символов со всеми 94 печатными типами даёт около 16 × 6,55 = 105 бит и оценивается как очень надёжный. Чем выше энтропия, тем экспоненциально больше попыток нужно для взлома.

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

Безопасно ли пользоваться этим генератором паролей?

Да. Пароли создаются полностью в вашем браузере с помощью crypto.getRandomValues — криптографически стойкого источника случайности. Ничего не передаётся по сети и не сохраняется, поэтому даже мы никогда не видим создаваемые вами пароли. Это можно проверить, отключившись от интернета: инструмент продолжит работать.

Какой длины должен быть пароль?

Для большинства онлайн-аккаунтов 16 символов со смешанными типами — надёжный и практичный выбор. Для особо важных аккаунтов или ключей шифрования используйте 20 и более. Длина важнее сложности: длинный пароль из меньшего набора может быть надёжнее короткого из большого.

Что измеряет индикатор надёжности?

Он показывает энтропию в битах, вычисляемую как длина × log2(число возможных символов). Грубо: менее 40 бит — слабый, 40-60 — средний, 60-80 — надёжный, 80 и более — очень надёжный. Чем выше энтропия, тем больше попыток нужно злоумышленнику, что делает перебор непрактичным.

Зачем исключать похожие символы?

Символы вроде заглавной I, строчной l, цифры 1, заглавной O и цифры 0 легко спутать при чтении или ручном вводе пароля. Их исключение предотвращает ошибки в паролях, которые нужно вводить вручную, ценой немного меньшего набора символов.

Можно ли повторно использовать сгенерированный пароль?

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

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

Сочетайте генератор паролей с генератором UUID для уникальных идентификаторов и токенов, генератором хешей для безопасного хранения или сравнения значений и генератором случайных чисел для чисел и других данных. Его используют для создания логинов, ключей Wi-Fi, секретов API и учётных данных баз данных, устойчивых к угадыванию и перебору.