Генератор случайных паролей — настраиваемый и безопасный
Генерируйте сильные случайные пароли мгновенно — бесплатно, 100% в браузере. Настройка длины и символов, batch до 50 с анализом энтропии.
Что такое генератор случайных паролей?
Генератор случайных паролей создаёт криптографически безопасные пароли с непредсказуемыми случайными данными — каждый пароль устойчив к brute-force и dictionary-атакам. В отличие от паролей, придуманных людьми, сгенерированные пароли не несут паттернов, словарных слов и личной информации — трёх свойств, чаще всего эксплуатируемых атакующими. Более 80% утечек данных связаны со слабыми или украденными паролями (Verizon DBIR), что делает сильную генерацию паролей первой линией защиты.
«Запомненные секреты ДОЛЖНЫ быть длиной не менее 8 символов… Verifiers НЕ ДОЛЖНЫ накладывать другие правила композиции». — NIST SP 800-63B
Инструмент использует встроенный Web Crypto API браузера (crypto.getRandomValues()) для истинной криптографической случайности. Каждый символ независимо выбирается из выбранного пула — равномерное распределение и максимальная энтропия. Нужен уникальный идентификатор? Попробуйте генератор UUID.
Почему это важно? 16-символьный пароль со всеми типами символов имеет более 100 бит энтропии. При триллионе попыток в секунду brute-force занял бы миллиарды лет. Пароль той же длины, выбранный человеком, обычно имеет гораздо меньше энтропии, потому что люди подсознательно следуют шаблонам.
Вся генерация идёт в браузере. Пароли не передаются по сети, не сохраняются на сервере и нигде не логируются. Можно проверить во вкладке Network браузера — нулевые исходящие запросы при генерации.
// Generate a random password in JavaScript (unbiased via rejection sampling)
// `v % charset.length` is biased whenever 2^32 isn't a multiple of charset.length.
// We discard out-of-range draws so every character is uniformly distributed.
function unbiasedIndex(modulus) {
const limit = Math.floor(0x100000000 / modulus) * modulus;
const buf = new Uint32Array(1);
let v;
do { crypto.getRandomValues(buf); v = buf[0]; } while (v >= limit);
return v % modulus;
}
function generatePassword(length, charset) {
let out = '';
for (let i = 0; i < length; i++) out += charset[unbiasedIndex(charset.length)];
return out;
}
// Example: 16-char password with all types
const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*';
generatePassword(16, chars);
// → 'kX#9mP$2vL!nQ7wR' (random each time) Ключевые возможности
Криптографически безопасный
Использует Web Crypto API (crypto.getRandomValues()) для истинной генерации случайных чисел — тот же стандарт, что у менеджеров паролей и инструментов безопасности.
Полная настройка
Управляйте длиной пароля (4-128), типами символов (прописные, строчные, цифры, символы) и исключайте неоднозначные — пароли под любые требования.
Batch-генерация
Сгенерируйте до 50 уникальных паролей разом. Каждый независимо генерируется с полной криптографической случайностью.
Анализ силы
Энтропия в битах и оценочное время brute-force для каждого пароля в реальном времени — вы точно знаете, насколько он силён.
Полностью в браузере
Все пароли генерируются локально в браузере. Ничего не отправляется на сервер — пароли остаются приватными.
Примеры
Высокая безопасность (32 симв.)
kX#9mP$2vL!nQ7wR&bZ4fG@8sY^5jD*3
Максимальная безопасность для чувствительных аккаунтов — 32 символа с прописными, строчными, цифрами и символами. ~200 бит энтропии, миллиарды лет на brute-force.
Стандарт (16 симв.)
Tm$8kR!pN3vZ@5qW
Рекомендуемое значение для большинства аккаунтов — 16 символов со всеми типами даёт ~105 бит энтропии. Достаточно для банкинга и email.
Читаемый (12 симв., без неоднозначных)
kRm4nTp7sWx2
Легко читается и вводится — без 0/O и l/1, без символов. Подходит для Wi-Fi-ключей, временных паролей или ручного ввода.
Batch — 5 паролей
Hx$4mR!pN3vZ@5qWtB2j Yk#7wL&8sF^9gQ*2dXnR Pr@6bT$3cN!5hJ^8mKvZ Wq*9fG#2nS!7yD@4xLpM Zv&3kR$8tH!6jB@5wNcQ
Сгенерируйте до 50 уникальных паролей разом — каждый независимо рандомизирован. Идеально для нескольких аккаунтов или подготовки командных учётных данных.
Как использовать
- 1
Настройте пароль
Используйте ползунок длины (4-128, по умолчанию 16) и переключите типы символов: прописные, строчные, цифры, символы. Опционально исключите неоднозначные 0, O, l, 1.
- 2
Сгенерируйте пароли
Нажмите «Сгенерировать». Можно генерировать от 1 до 50 паролей одновременно. Каждый создаётся через криптографический генератор случайных чисел браузера для максимальной безопасности.
- 3
Проверьте силу
Проверьте индикатор силы под каждым паролем. Он показывает энтропию в битах и оценочное время brute-force, чтобы вы точно знали, насколько пароль безопасен.
- 4
Скопируйте и используйте
Нажмите «Скопировать» рядом с любым паролем для буфера обмена. Используйте «Скопировать всё», чтобы получить все сгенерированные пароли разом.
Типичные сценарии
- Регистрация аккаунтов
- Создавайте уникальный сильный пароль каждый раз при регистрации на сайте или в приложении. Не повторяйте пароли между аккаунтами.
- Заполнение менеджера паролей
- Генерируйте высокоэнтропийные пароли для хранения в менеджере. Начните с самых сильных возможных паролей для всех аккаунтов.
- Корпоративная и IT-безопасность
- Создавайте безопасные пароли для БД, серверов, API-ключей и сервисных аккаунтов, соответствующих корпоративным политикам.
- Разработка и тестирование
- Быстро генерируйте тестовые пароли для dev-окружений, mock-аккаунтов и автотестов.
- Wi-Fi и сетевая безопасность
- Создавайте сильные WPA2/WPA3-ключи для беспроводной сети. 20+ символов делают brute-force непрактичным.
Технические детали
- Web Crypto API
- Использует crypto.getRandomValues() с Uint32Array для криптографически безопасной генерации случайных чисел. API доступен во всех современных браузерах и использует CSPRNG операционной системы.
- Расчёт энтропии
- Энтропия = log₂(размер_пула) × длина_пароля. Размеры пулов: строчные (26), прописные (26), цифры (10), символы (32). Все четыре включены: пул = 94 символа, ~6,55 бит на символ. 16-символьный пароль: ~104,9 бит.
- Оценка времени взлома
- Оценочное время brute-force предполагает 10¹² (1 триллион) попыток в секунду — это мощная выделенная установка. Формула: время = 2^энтропия / попыток_в_секунду. Отображается в человекочитаемых единицах (от секунд до миллиардов лет).
Лучшие практики
- Уникальный пароль для каждого аккаунта
- Никогда не повторяйте пароли между сайтами. При утечке одного сайта повторно используемые пароли дают атакующим доступ ко всем остальным аккаунтам. Используйте этот генератор для уникального пароля каждого аккаунта и храните в менеджере.
- Стремитесь к 16+ символов
- Длинные пароли экспоненциально сложнее взломать. 16-символьный со всеми типами — миллиарды лет brute-force. Для аккаунтов высокой безопасности — 20-32.
- Включайте все типы символов
- Прописные, строчные, цифры и символы максимизируют пул и энтропию на символ. Отключайте типы, только когда правила сайта требуют.
- Используйте менеджер паролей
- Невозможно запомнить десятки уникальных случайных паролей. Используйте менеджер (Bitwarden, 1Password, KeePass) для безопасного хранения. Тогда нужно помнить только один сильный мастер-пароль.
Часто задаваемые вопросы
Безопасно ли использовать онлайн-генератор паролей?
Что делает пароль сильным?
Какой длины должен быть пароль?
8 символов достаточно безопасно?
Случайный пароль или passphrase — что безопаснее?
Включать ли символы в пароль?
Как запомнить случайно сгенерированные пароли?
Почему нельзя использовать один и тот же пароль для всех аккаунтов?
Как часто менять пароли?
Что такое «неоднозначные символы» и зачем их исключать?
Какой длины должны быть пароли в 2026 — 12 ещё достаточно?
Мне нужно генерировать API-ключи для SaaS — использовать генератор паролей или что-то другое?
Моя компания требует пароли с прописными, строчными, цифрами и символами — но я слышал, NIST говорит, что это не нужно. Кто прав?
Похожие инструменты
Все инструменты →Генератор и проверка bcrypt-хешей
Безопасность
Создавайте и проверяйте bcrypt-хеши паролей онлайн — настраиваемый фактор стоимости, префиксы $2b$/$2a$/$2y$. 100% в браузере; пароль никуда не отправляется.
Декодер JWT
Безопасность
Декодируйте JWT-токены онлайн бесплатно. Просмотр header, payload, signature, срока действия, алгоритма и claims. 100% в браузере — токен не покидает устройство. Без регистрации.
JWT-энкодер и генератор
Безопасность
Бесплатный онлайн-генератор и энкодер JWT. Соберите header и payload, подпишите с HS256, RS256 или ES256 мгновенно. 100% в браузере — ваш секрет и ключ не покидают устройство.
Бесплатный генератор JWT-секрета — HS256/384/512
Безопасность
Создайте надёжный JWT-секрет по RFC для HS256/384/512 — 100% в браузере, ничего не уходит на сервер. base64url, base64 или hex; копия для .env.
Генератор MD5-хешей и контрольных сумм файлов
Безопасность
Создавайте MD5, SHA-256, SHA-1 и SHA-512 хеши онлайн бесплатно. Хеширование текста или файлов в браузере, проверка контрольных сумм и копирование результатов. Без регистрации.
Генератор SHA-1 хешей (160-бит, устаревший)
Безопасность
Получайте SHA-1 хеши в браузере — 40-символьный hex-вывод, без загрузки на сервер. Устаревший инструмент для отпечатков Git, проверки старых сертификатов и аудита миграции.