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

Случайные пароли длиной 4–128 символов из заглавных, строчных букв, цифр и своего набора символов. Безопасный генератор прямо в браузере.

Введённые данные и файлы остаются в браузере

Параметры

16

Сгенерированный пароль

История (последние 10)

История пуста

На этой странице

Генератор паролей создаёт случайные пароли из выбранных наборов символов длиной от 4 до 128. Каждый символ выбирается независимо из криптографически стойкого источника случайности в вашем браузере, ничего никуда не отправляется.

Подробное описание функциональности

Комбинируйте заглавные A–Z, строчные a–z, цифры 0–9 и спецсимволы. По умолчанию набор спецсимволов — !@#$%^&*()_+-=[]{}|;:,.<>? (26 штук); впишите свой список в Пользовательские символы, чтобы заменить его — повторы и пробелы отбрасываются, поэтому все символы равновероятны, подходят и не-ASCII символы. Каждая позиция выбирается равномерно из общего алфавита генератором на Rust/WebAssembly, который получает энтропию из crypto.getRandomValues.

Пароль создаётся сразу при открытии страницы, кнопка Сгенерировать даёт новый. Последние 10 паролей видны в История (последние 10) со своими кнопками копирования; история живёт только в открытой странице и исчезает после перезагрузки или Очистить историю. Длина и наборы символов сохраняются в localStorage, сами пароли — нет.

Стойкость определяется длиной и размером алфавита: 16 символов из всех четырёх наборов по умолчанию (88 символов) дают около 103 бит энтропии. Генератор не гарантирует присутствие символа каждого набора, поэтому в коротком пароле иногда может не оказаться цифры или спецсимвола.

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

Пароль для обычного аккаунта: длина 16 и все четыре набора — алфавит из 88 символов (около 103 бит), результат вроде q7}Rv;2mX!e9Lw@c.

Сайт разрешает только несколько символов: включите Спецсимволы и задайте Пользовательские символы -_. — алфавит станет 26 + 26 + 10 + 3 = 65 символов, другие спецсимволы не появятся.

Секрет для файла .env: только буквы и цифры (62 символа) длиной 64 — около 381 бита и никаких кавычек или $, которые пришлось бы экранировать в shell или YAML.

Цифровой тестовый код: только Цифры (0-9) длиной 6 — один из 1 000 000 вариантов, например 804219; годится для тестовых данных, но слишком слабо для аккаунта.

Как использовать этот инструмент

  1. Задайте длину

    Передвиньте ползунок Длина пароля — от 4 до 128 символов.

  2. Выберите наборы символов

    Отметьте Заглавные (A-Z), Строчные (a-z), Цифры (0-9) и/или Спецсимволы. При необходимости перечислите разрешённые символы в Пользовательские символы.

  3. Сгенерируйте

    Нажмите Сгенерировать. Каждый новый пароль попадает в История (последние 10).

  4. Скопируйте

    Нажмите Копировать рядом с результатом или рядом с любой записью истории.

Советы и лучшие практики

  • Длина важнее спецсимволов: каждый лишний символ из алфавита в 88 знаков добавляет около 6,5 бита, а включение спецсимволов — меньше 0,6 бита на символ.
  • Если сайт не принимает часть символов, перечислите только допустимые в Пользовательские символы, а не отключайте спецсимволы совсем.
  • В коротком пароле может не оказаться обязательной цифры или спецсимвола — просто сгенерируйте ещё раз.
  • История хранится только в открытой вкладке; нажмите Очистить историю, прежде чем отойти от общего экрана.
  • Храните пароли в менеджере паролей: один пароль на нескольких сайтах сводит на нет всю случайность.