Генератор паролей — случайный пароль
Создайте надёжный случайный пароль нужной длины из букв, цифр и спецсимволов с оценкой энтропии, а также запоминаемую парольную фразу или PIN-код. Ничего не отправляется.
Загрузка инструмента…
Генератор паролей, который создаёт случайные пароли нужной длины из выбранных типов символов. Кроме надёжных случайных паролей из заглавных и строчных букв, цифр и спецсимволов он создаёт легко запоминаемые парольные фразы из слов и цифровые PIN-коды. Для каждого результата показаны энтропия в битах и формула её расчёта, чтобы можно было оценить, какой длины достаточно, а ничего из сгенерированного не покидает ваш браузер.
Как пользоваться
- На вкладке «Пароль» установите ползунок «Длина» в любое положение от 4 до 128 символов. По умолчанию — 16.
- Включите нужные типы: «Заглавные (A–Z)», «Строчные (a–z)», «Цифры (0–9)» и «Символы». Если сайт принимает только некоторые спецсимволы, удалите остальные в поле «Используемые символы».
- Если пароль придётся записывать или диктовать, включите «Исключить похожие символы (O 0 I l 1)». Параметр «Хотя бы один символ каждого выбранного типа» включён с самого начала.
- Введите от 1 до 50 в поле «Количество», чтобы получить столько паролей; каждое нажатие «Сгенерировать» заменяет их новыми.
- Нажмите «Копировать» в понравившейся строке или «Копировать все», чтобы скопировать весь список. Если рядом кто-то есть, нажмите «Скрыть», чтобы замаскировать значения на экране.
- Для пароля, который легче запомнить, на вкладке «Парольная фраза» выберите «Слов» и «Разделитель»; для пароля только из цифр выберите число в поле «Цифр» на вкладке «PIN-код».
Как это работает
- Каждый символ выбирается с помощью crypto.getRandomValues браузера без смещения, поэтому ни один символ не выпадает чаще других.
- Сгенерированные пароли никогда не отправляются и не сохраняются и исчезают при закрытии страницы. На этом устройстве запоминаются только настройки, например длина и типы символов.
- Символы — это 32 спецсимвола, которые можно набрать на клавиатуре (! " # $ % и так далее). Если включены все четыре типа, возможных символов 94, а без похожих символов — 89.
- Оценки надёжности — примерные границы: меньше 28 бит — «Очень слабый», меньше 36 — «Слабый», меньше 60 — «Средний», меньше 100 — «Надёжный», выше — «Очень надёжный». Это не официальный стандарт.
- Парольные фразы состоят из 3–12 слов из списка EFF Large Wordlist (7776 английских слов, CC BY 3.0 US), а PIN-коды могут содержать 4, 5, 6, 8, 10 или 12 цифр.
Какой длины должен быть пароль: энтропия в зависимости от длины
При всех четырёх типах (94 символа) 8 символов дают около 52,4 бита — это «Средний»; 12 символов — около 78,7 бита, «Надёжный»; 16 символов — около 104,9 бита, «Очень надёжный». Каждый дополнительный бит удваивает число вариантов. Если допустить, что злоумышленник может делать 10 миллиардов попыток в секунду, перебор всех 8-символьных паролей из 94 символов (около 6,1 × 10^15) займёт около недели, а 12-символьных — около 1,5 миллиона лет.
Длина важнее типов символов. Если отказаться от спецсимволов и использовать только буквы и цифры (62 символа), 16 символов всё равно дают около 95,3 бита — больше, чем 12 символов со спецсимволами (около 78,7 бита). Поэтому, если сайт принимает лишь некоторые спецсимволы или не принимает их вовсе, просто сделайте пароль длиннее. Правила и максимальная длина на разных сайтах отличаются, поэтому ориентируйтесь на страницу регистрации.
Как рассчитывается энтропия пароля
Для пароля, все символы которого выбраны с равной вероятностью, энтропия равна длине × log₂(число возможных символов). Шестнадцать символов из 94 дают 16 × log₂(94) ≈ 104,9 бита. Это верно только для случайно сгенерированных паролей; пароль, придуманный человеком, при той же длине гораздо слабее из-за слов и шаблонов.
Если включено «Хотя бы один символ каждого выбранного типа», результаты, нарушающие правило, отбрасываются и генерируются заново. Поэтому все пароли, соответствующие правилу, равновероятны, а показанная энтропия учитывает только их и потому немного ниже: около 104,6 бита при 16 символах, то есть примерно на 0,3 бита меньше, и около 51,3 бита при 8 символах, примерно на 1 бит меньше.
Парольная фраза или случайный пароль: что надёжнее
Парольная фраза — это несколько слов, случайно выбранных из списка слов. Каждое слово из списка в 7776 слов добавляет log₂(7776) ≈ 12,9 бита, поэтому 4 слова дают около 51,7 бита, 5 слов — около 64,6 бита, а 6 слов — около 77,5 бита. Парольная фраза из 6 слов почти так же надёжна, как случайный 12-символьный пароль из 94 символов, но её гораздо проще произнести и запомнить.
«Добавить цифру» ставит одну цифру после одного из слов и добавляет log₂(10 × число слов), то есть около 5,9 бита для 6 слов. Для сайтов, которые требуют цифру или заглавную букву, включите «Добавить цифру» и «Каждое слово с заглавной буквы». Разделители в этом расчёте энтропию не добавляют, а при варианте «Без разделителя» реальное значение может быть чуть ниже, потому что границы слов могут размываться.
Безопасно ли пользоваться онлайн-генератором паролей?
При выборе генератора паролей важны две вещи: качество случайных чисел и то, куда попадает результат. Этот инструмент использует только crypto.getRandomValues — функцию браузера, предназначенную для криптографически стойкой случайности, — и никогда не отправляет и не записывает то, что создаёт. Универсальная функция Math.random не используется.
Сразу сохраняйте новый пароль в менеджер паролей или в хранилище паролей браузера. Если для каждого сайта использовать отдельный пароль, утечка на одном из них не откроет доступ к другим аккаунтам. Если вы скопировали пароль на общем компьютере, он может остаться в буфере обмена, поэтому скопируйте любой другой текст, чтобы его перезаписать.
Частые вопросы
- Сколько символов должно быть в надёжном пароле?
- Для случайного пароля из всех четырёх типов символов 12 символов (около 78,7 бита) показываются как «Надёжный», а 16 символов (около 104,9 бита) — как «Очень надёжный». Самое эффективное — сделать пароль настолько длинным, насколько позволяет сайт.
- Как сгенерировать случайный пароль со спецсимволами?
- Оставьте включённым параметр «Символы». Если включено и «Хотя бы один символ каждого выбранного типа», в каждом пароле будет хотя бы один спецсимвол.
- Что делать, если сайт не принимает некоторые символы?
- Удалите символы, которые сайт отклоняет, из поля «Используемые символы» — будут использоваться только оставшиеся. Буквы, цифры и пробелы в этом поле игнорируются.
- Сохраняет ли генератор мои пароли?
- Нет. Пароли создаются только в этом браузере, никогда не отправляются на сервер и исчезают при закрытии страницы.
- Зачем исключать похожие символы?
- Так удаляются пять символов, которые легко перепутать: заглавная O и ноль, заглавная I, строчная l и цифра 1. Это помогает, когда пароль переписывают вручную.
- Что такое парольная фраза?
- Пароль из нескольких случайно выбранных английских слов. Шесть слов из списка в 7776 слов дают около 77,5 бита — примерно как случайный пароль из 12 символов.
- Как рассчитать энтропию пароля?
- Длина × log₂(число возможных символов). Под каждым результатом формула показана с вашими реальными числами.
- Сколько комбинаций у 6-значного PIN-кода?
- 1 000 000, то есть около 19,9 бита. PIN-коды обычно защищены ограничением числа попыток, поэтому используются короткие, но в качестве пароля они слабы.
- Можно ли сгенерировать сразу много случайных паролей?
- Да. Введите до 50 в поле «Количество» и нажмите «Копировать все», чтобы скопировать их по одному в строке.
- Плохо ли, если выпал PIN-код вроде 1234?
- Это действительно случайный результат, поэтому такие числа могут выпадать. Если легко угадываемый PIN-код вас смущает, нажмите «Сгенерировать», чтобы получить другой.