Бесплатный конвертер

Генератор случайных паролей

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

Сгенерировать

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

Генератор случайных паролей создает строки, предназначенные для защиты от угадывания и атак методом перебора. Надежность сгенерированного пароля зависит от его длины и используемого алфавита (набора возможных символов): 12 символов из 94-значного алфавита (прописные + строчные + цифры + символы) дают около 79 бит энтропии, что считается достаточно сильным для общего использования. Более короткие или простые пароли дают меньшую энтропию и менее устойчивы к современному оборудованию для атак.

Важно отметить, что этот генератор использует криптографически безопасные случайные источники (window.crypto.getRandomValues), а не более простой Math.random, который не подходит для целей безопасности. Вывод подходит для фактического использования в качестве паролей учетных записей, ключей шифрования для личного использования и любого другого контекста, где важна непредсказуемость.

Вся генерация происходит в вашем браузере. Пароль никогда не попадает на сервер, не регистрируется и не сохраняется нигде, к чему мы можем получить доступ. Чтобы использовать сгенерированный пароль, скопируйте его прямо в место назначения — менеджер паролей, форму создания учетной записи или туда, где это необходимо.

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

Люди выбирают предсказуемые пароли. Исследования взломанных баз паролей неизменно показывают, что одни и те же простые шаблоны встречаются миллионы раз: «123456», «пароль», словарные слова с добавленным номером, имена домашних животных и членов семьи. Генерируемые случайные пароли полностью исключают эти шаблоны.

Повторное использование паролей между учетными записями также представляет собой серьезный риск. Когда происходит утечка базы данных одного сайта, все остальные учетные записи, использующие тот же пароль, подвергаются риску. Уникальные случайные пароли для каждой учетной записи, хранящиеся в менеджере паролей, исключают этот вектор атаки. Генератор создает один новый уникальный пароль за раз.

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

Задайте длину и набор символов, сгенерируйте.

  1. Выберите длину: Минимум 12 символов для общего использования; 16+ для аккаунтов, содержащих финансовые или персональные данные; 24+ для мастер-паролей или ключей шифрования. Чем дольше, тем сильнее; имеют значение только практические пределы.
  2. Выберите набор символов: Значение по умолчанию включает прописные и строчные буквы, цифры и общие символы. Отключите определенные категории, если пункт назначения их отклоняет (некоторые устаревшие системы запрещают определенные символы).
  3. Генерировать: Crypto.getRandomValues браузера заполняет пароль криптографически безопасными случайными байтами, сопоставленными с выбранным алфавитом.
  4. Копируйте и используйте: Скопируйте непосредственно в место назначения. Используйте менеджер паролей (1Password, Bitwarden, Keychain), чтобы сохранить пароль, а не вводить или запоминать его.

Общие случаи использования

Технические детали

window.crypto.getRandomValues заполняет типизированный массив криптографически безопасными случайными байтами, полученными из безопасного случайного источника браузера. Каждый символ пароля выбирается путем сопоставления случайных байтов с выбранным алфавитом с отбраковкой выборки, чтобы избежать смещения по модулю.

Энтропия: log2(размер_алфавита^длина). 12 символов из 94-значного алфавита = 12 × log2(94) ≈ 78,7 бит. 16 символов из 62-значного алфавита (только буквенно-цифровые) ≈ 95,3 бита. Более высокую энтропию экспоненциально сложнее перебрать.

Практическая скорость атаки: современные графические процессоры хешируют около 100 миллиардов попыток bcrypt-cost-12 в секунду в кластере. 78 бит энтропии = 2^78 ≈ 3 × 10^23 кандидатов. Грубая сила на скорости графического процессора заняла бы примерно 10^14 лет — это неосуществимо. Пароли с более низкой энтропией быстро попадают в достижимые диапазоны атаки.

Лучшие практики

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

Насколько случайны генерируемые пароли?
Пароли генерируются с использованием API веб-криптографии (crypto.getRandomValues()), который предоставляет криптографически безопасные псевдослучайные числа. Это тот же источник энтропии, который используют профессиональные менеджеры паролей.
Какую длину мне следует использовать?
Используйте не менее 16 символов для важных учетных записей (электронная почта, банковские операции). 12 символов — это минимум для разумной безопасности. Для максимальной безопасности используйте более 20 символов.
Должен ли я включать специальные символы?
Да, если сервис это позволяет. Специальные символы значительно увеличивают количество возможных комбинаций. 12-значный пароль со всеми типами символов имеет в 475 триллионов раз больше комбинаций, чем пароль, состоящий только из строчных букв.
Сгенерированный пароль хранится где-нибудь?
Нет. Пароль существует только в памяти вашего браузера, пока вы не закроете или не обновите страницу. Мы никогда не храним, не регистрируем и не передаем сгенерированные пароли.
Стоит ли запоминать сгенерированные пароли?
Нет. Используйте менеджер паролей. Запоминание соблазняет использовать более простые пароли, что снижает безопасность.
Могу ли я создать несколько паролей одновременно?
Да. Большинство генераторов поддерживают массовую генерацию для заполнения тестовых инструментов или подготовки учетных записей. Каждый генерируется независимо с новой случайностью.
Что такое парольная фраза?
Пароль, составленный из нескольких случайных слов из большого словаря. Сопоставимая безопасность, гораздо большая длина, но его легче печатать и он несколько более запоминается. Различные генераторы специализируются на парольных фразах.
Защищен ли window.crypto во всех браузерах?
Да, для всех современных браузеров. Стандарт требует криптографически безопасного источника. Старые браузеры без crypto.getRandomValues ​​не используются в производстве для операций безопасности.