Генератор Паролей
FreeСоздавайте надёжные случайные пароли прямо в браузере с помощью криптографически безопасного генератора, с индикатором надёжности в реальном времени, расчётом энтропии и поддержкой создания нескольких паролей сразу.
Работает полностью в вашем браузере с использованием криптографически безопасного генератора случайных чисел. Ничего никуда не загружается.
Типы символов
Дополнительные параметры
Сила
Сгенерированные пароли
Недавняя активность
Видно всем. Последние 20 использований от всех посетителей, сначала новые.
Generated 5 password(s), 64 characters, ~409 bits of entropy
4 часа назад
Generated 5 password(s), 64 characters, ~409 bits of entropy
4 часа назад
Generated 1 password(s), 64 characters, ~409 bits of entropy
4 часа назад
Generated 1 password(s), 24 characters, ~153 bits of entropy
4 часа назад
Generated 1 password(s), 24 characters, ~156 bits of entropy
4 часа назад
Generated 1 password(s), 24 characters, ~113 bits of entropy
4 часа назад
Generated 1 password(s), 24 characters, ~137 bits of entropy
4 часа назад
Generated 1 password(s), 24 characters, ~115 bits of entropy
4 часа назад
Generated 1 password(s), 24 characters, ~144 bits of entropy
4 часа назад
Generated 1 password(s), 24 characters, ~126 bits of entropy
4 часа назад
Generated 1 password(s), 24 characters, ~156 bits of entropy
4 часа назад
Generated 1 password(s), 16 characters, ~104 bits of entropy
4 часа назад
Что делает этот инструмент
Этот инструмент генерирует надёжные случайные пароли прямо в вашем браузере. Выберите длину, какие типы символов включить и стоит ли избегать визуально неоднозначных символов, затем сгенерируйте один пароль или сразу целый набор, каждый из которых показывается с индикатором надёжности в реальном времени и точным расчётом энтропии.
Как это работает
Для каждой позиции символа инструмент извлекает случайные байты из crypto.getRandomValues() и использует сэмплирование с отклонением (отбрасывая любое значение байта, которое могло бы внести смещение), чтобы выбрать равномерно случайный индекс в выбранном наборе символов, так что каждый разрешённый символ равновероятен на каждой позиции. Когда включена опция "требовать хотя бы один символ каждого типа", сначала размещается по одному символу из каждого выбранного типа, а затем весь результат случайным образом перемешивается перед отображением. Энтропия в битах рассчитывается как log2 от размера набора символов, умноженный на длину пароля, и метка силы пароля определяется по этому количеству бит: меньше 28 бит соответствует значению Очень слабый, 28-35 это Слабый, 36-59 это Удовлетворительный, 60-89 это Надёжный, а 90 и более это Очень надёжный.
Какие проблемы решает
- Создание надёжного уникального пароля для новой учётной записи без повторного использования или небольшого изменения старого.
- Соответствие специфическим требованиям сайта к паролю (минимальная длина, обязательный символ, отсутствие неоднозначных символов) без проб и ошибок.
- Генерация целого набора паролей за один раз при настройке нескольких новых учётных записей или тестовых пользователей.
- Понимание, в конкретных битах энтропии, насколько более надёжным на самом деле является более длинный или более разнообразный пароль.
Часто задаваемые вопросы
›Это действительно случайно, или просто Math.random()?
Каждый символ выбирается с помощью crypto.getRandomValues() браузера, того же криптографически безопасного источника случайности, который используется, например, для ключей шифрования, а не значительно более слабой функции Math.random(), которая в некоторых движках предсказуема настолько, что может быть восстановлена по прошлым результатам. Выбор символов также использует сэмплирование с отклонением вместо простого деления по модулю, поэтому каждый разрешённый символ имеет абсолютно равную вероятность без смещения в сторону начала набора символов.
›Что на самом деле означает число энтропии?
Энтропия в битах представляет собой log2 от размера набора символов, умноженный на длину пароля; она измеряет, сколько попыток в среднем потребуется злоумышленнику, знающему ваши настройки (но не сам пароль), чтобы подобрать его методом перебора. Каждый дополнительный бит удваивает это число попыток, поэтому переход от 40 к 60 битам не является улучшением на 50 процентов, это примерно в миллион раз сложнее.
›Почему мне может понадобиться исключить неоднозначные символы, такие как 0, O, 1, l и I?
Эти символы выглядят почти одинаково в большинстве шрифтов, что важно, если вам когда-либо понадобится прочитать пароль вслух, переписать его с распечатанной копии или ввести на устройстве без надёжного шрифта. Их исключение немного уменьшает набор символов (и поэтому немного снижает энтропию при той же длине), что является небольшим, но обычно оправданным компромиссом для паролей, которые вы не всегда будете копировать и вставлять.
›Что меняет опция "требовать хотя бы один символ каждого выбранного типа"?
Некоторые формы входа отклоняют пароли, не содержащие смесь типов символов, даже если общая длина и случайность достаточно высоки. При включении этой опции генератор гарантирует хотя бы один символ каждого выбранного типа перед случайным заполнением остального, а затем перемешивает весь результат, чтобы гарантированные символы не оказались предсказуемо в начале.
›Безопасно ли генерировать несколько паролей для разных учётных записей в одном наборе?
Да, каждый пароль в наборе генерируется независимо с собственными новыми случайными байтами, поэтому знание одного пароля из набора не даёт никакой информации об остальных. Использование разного, независимо сгенерированного пароля для каждой учётной записи (а не вариаций одного пароля) представляет собой именно то, что защищает вас, если сайт, которым вы пользуетесь, когда-либо будет взломан.
›Видит ли этот инструмент сгенерированные мной пароли или сохраняет ли их?
Нет, генерация происходит полностью в вашем браузере с помощью JavaScript, ничего не отправляется на сервер, и страница не хранит историю прошлых значений, кроме локально сохранённой сводки количества символов (никогда не самого пароля) для панели истории на этой странице.
Похожие инструменты
Текст
Исправление мойибакэ (искажённого текста)
Восстанавливает исходные байты за искажённым (мойибакэ) текстом и повторно декодирует их с помощью нескольких распространённых кодировок, показывая каждый чистый результат.
FreeТекст
Проверка синтаксиса MySQL
Проверяет синтаксис MySQL для одного или нескольких операторов, разделённых точкой с запятой, сообщая точную строку и столбец первой найденной ошибки.
FreeТекст
Онлайн-редактор HTML
Редактируйте HTML, CSS и JavaScript в трёх панелях с живым изолированным предпросмотром, обновляющимся по мере набора текста, плюс загрузка в один клик как отдельного HTML-файла.
FreeТекст
Конвертер Punycode
Преобразуйте текст между Unicode и Punycode (RFC 3492), кодировкой только из ASCII-символов для интернационализированных доменных имён, с полным режимом домена (с учётом точек, автоматический префикс xn--) и режимом простого ярлыка, преобразуя сразу несколько строк.
FreeТекст
Счётчик строк
Продвинутый счётчик строк, который мгновенно анализирует вставленный текст: обнаружение дубликатов/пустых строк, фильтрация строк комментариев, поиск и замена с regex, сортировка и вставка префикса/суффикса.
FreeТекст
Рандомизатор списков
Перемешайте любой список, выберите случайных победителей для розыгрышей и разделите записи на равные группы, всё прямо в браузере с помощью беспристрастной перетасовки Фишера-Йейтса.
FreeТекст
Генератор акронимов
Мгновенно превращайте фразу в акроним, с разбором по буквам и дополнительным режимом пропуска второстепенных слов.
FreeТекст
Добавить разрывы строк
Добавляйте разрывы строк после каждого разделителя, через каждые N символов (с переносом слов или точно), или через каждые N слов, с живым подсчётом строк.
Комментарии (0)
Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.
Пока нет комментариев. Будьте первым, кто поделится мнением!