Генерирует пароли заданной длины с настройкой символов и оценкой стойкости.
Генератор паролей
Криптографически стойкая генерация. Пароль не покидает ваш браузер. Работает офлайн.
Сайт не несёт ответственности за безопасность сгенерированных паролей. Вы используете генератор на свой страх и риск. Безопасность пароля зависит от множества факторов: вашего устройства, браузера, установленных расширений, способа хранения и использования пароля. Администрация сайта не гарантирует абсолютную защиту и не несёт ответственности за возможные убытки, связанные с использованием сгенерированных паролей.
Пароль генерируется локально в браузере и не отправляется на сервер. Однако безопасность также зависит от вашего устройства, браузера и расширений. Рекомендуем: не сохраняйте пароли в открытом виде, используйте менеджер паролей, добавляйте свои символы вручную к сгенерированному паролю для дополнительной защиты.
Нажмите кнопку «Скачать» под блоком «Часто задаваемые вопросы» — файл сохранится на ваше устройство как HTML-страница. После этого вы можете открывать её в браузере и генерировать пароли с полностью отключённым интернетом. Это максимальная гарантия того, что пароль никуда не передаётся.
Настройки
Эти символы будут добавлены в алфавит генерации. Добавляйте свои уникальные символы для усиления пароля - это повышает энтропию и делает пароль ещё непредсказуемее
Символы, которые нужно убрать из генерации (некоторые сайты их не принимают)
Пресеты для сервисов
Произносимый пароль
Парольная фраза
2048 русских слов · 11 бит/слово. Легко запомнить, трудно взломать.
PIN-код
Для разработчиков
Генерация секретов, токенов и ключей в форматах, используемых в разработке
JWT-секреты и ключи
Готовые секреты для фреймворков и сервисов. Эквивалент команд openssl / head /dev/urandom. Генерируются локально через Web Crypto API.
Пользовательский openssl rand
Сгенерируйте секрет с любыми параметрами, как если бы вы запустили openssl rand на сервере
openssl rand -base64 32
Пакетная генерация
Часто задаваемые вопросы
Генератор паролей создаёт криптографически стойкие пароли прямо в вашем браузере с помощью Web Crypto API. Доступно шесть режимов генерации: стандартный пароль с гибкой настройкой алфавита, произносимый пароль из слогов для лёгкого запоминания, парольная фраза из случайных русских слов (словарь из 557 слов), PIN-код, формат для разработчиков (HEX, Base64, UUID, API-ключи) и готовые секреты для фреймворков — JWT, Django, Laravel, Supabase и других.
Для каждого пароля автоматически рассчитывается энтропия, количество возможных комбинаций и примерное время взлома при скорости 10 миллиардов попыток в секунду. Для парольных фраз и произносимых паролей энтропия рассчитывается по фактической модели генерации (размер словаря и количество слов), а не посимвольно, что даёт более точную оценку стойкости. Поддерживается расширение алфавита кириллицей (все 33 буквы, включая Ё) и произвольными символами Unicode — это увеличивает пространство перебора и делает пароль устойчивее к словарным атакам. Встроенные пресеты для банков, соцсетей, почты и Wi-Fi позволяют быстро выбрать оптимальные параметры под конкретный сервис.
Пароль не покидает ваш браузер и не передаётся на сервер. Для генерации используется rejection sampling — алгоритм, обеспечивающий равномерное распределение символов без статистических смещений. Для дополнительной защиты предусмотрена кнопка скрытия пароля от посторонних глаз и автоматическая очистка буфера обмена через 60 секунд после копирования. Генератор можно скачать как HTML-файл и использовать полностью офлайн — это максимальная гарантия того, что пароль никуда не утечёт.
Пакетная генерация создаёт до 50 паролей за раз, а встроенный список сохранённых паролей позволяет собрать нужные варианты перед копированием. Вкладка «JWT / Секреты» предлагает 20 готовых секретов для конкретных технологий — от ключей шифрования AES-256 до паролей PostgreSQL и Redis, каждый с эквивалентной командой openssl для воспроизводимости на сервере.
Генерация паролей в терминале
Команды для создания криптографически стойких паролей прямо на вашем устройстве — без интернета и сторонних сервисов
openssl rand -base64 24openssl rand -hex 32cat /dev/urandom | tr -dc 'A-Za-z0-9!@#$%' | head -c 20; echocat /dev/urandom | tr -dc 'A-Za-z0-9' | head -c 32; echo< /dev/urandom tr -dc 'A-Za-z0-9' | fold -w 32 | head -n 1gpg --gen-random --armor 1 24date +%s%N | sha256sum | head -c 32; echosudo apt install pwgen && pwgen -s -y 20 1sudo apt install apg && apg -a 1 -m 20 -n 1xkcdpass -n 10.pip install xkcdpass && xkcdpass -n 6 -d '-'python3 -c "import secrets; print(secrets.token_urlsafe(24))"python3 -c "import secrets,string; a=string.ascii_letters+string.digits+'!@#$%'; print(''.join(secrets.choice(a) for _ in range(20)))"node -e "console.log(require('crypto').randomBytes(24).toString('base64'))"node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"shuf -n 5 /usr/share/dict/words | tr '\n' '-' | sed 's/-$/\n/'openssl rand -base64 24openssl rand -hex 32LC_ALL=C tr -dc 'A-Za-z0-9!@#$%' < /dev/urandom | head -c 20; echoLC_ALL=C tr -dc 'A-Za-z0-9' < /dev/urandom | head -c 32; echogpg --gen-random --armor 1 24brew install gpw && gpw 1 20brew install pwgen && pwgen -s -y 20 1brew install python3 или python.org.python3 -c "import secrets; print(secrets.token_urlsafe(24))"brew install node или nodejs.org.node -e "console.log(require('crypto').randomBytes(24).toString('base64'))"uuidgen | tr -d '-' | head -c 24; echoawk 'BEGIN{srand()} {a[NR]=$0} END{for(i=1;i<=5;i++) printf "%s%s",a[int(rand()*NR)+1],(i<5?"-":"\n")}' /usr/share/dict/wordsAdd-Type -AssemblyName System.Web; [System.Web.Security.Membership]::GeneratePassword(20,4)$rng=[System.Security.Cryptography.RandomNumberGenerator]::Create(); $b=New-Object byte[] 20; $rng.GetBytes($b); -join($b|%{[char](($_ % 94)+33)})$rng=[System.Security.Cryptography.RandomNumberGenerator]::Create(); $b=New-Object byte[] 32; $rng.GetBytes($b); $c='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; -join($b|%{$c[$_ % $c.Length]})$b=New-Object byte[] 24; [System.Security.Cryptography.RandomNumberGenerator]::Create().GetBytes($b); [Convert]::ToBase64String($b)(New-Guid).Guid.Replace('-','')-join ((1..20) | % { [char](Get-Random -Min 33 -Max 127) })wsl openssl rand -base64 24python -c "import secrets; print(secrets.token_urlsafe(24))"node -e "console.log(require('crypto').randomBytes(24).toString('base64'))"powershell -Command "-join((1..20)|%{[char](Get-Random -Min 33 -Max 127)})"openssl rand, gpg --gen-random, secrets (Python), crypto.randomBytes (Node.js) и [System.Security.Cryptography.RandomNumberGenerator] (PowerShell) используют криптографический ГПСЧ операционной системы — /dev/urandom на Linux/macOS и BCryptGenRandom на Windows. Это тот же уровень случайности, что и в нашем веб-генераторе (Web Crypto API). Для максимальной безопасности генерируйте пароли на собственном устройстве с отключённым интернетом.
~/.bash_history, PSReadLine). В Bash добавьте пробел перед командой (если HISTCONTROL=ignorespace) или выполните history -d $(history 1 | awk '{print $1}') после генерации. В PowerShell: Clear-History -Count 1.