Генератор паролей
Создание надёжных паролей с настройкой длины и символов
Этим калькулятором уже воспользовались 17 раз
Как пользоваться генератором паролей
Задайте длину пароля (от 4 до 128 символов) и отметьте наборы символов, которые хотите использовать: строчные и заглавные буквы, цифры и спецсимволы. Флажок «Исключить похожие» убирает символы, которые легко спутать при вводе или на экране — l, 1, I, O, 0, `. Результат появляется мгновенно: под паролем показан размер алфавита, энтропия в битах и оценка стойкости. Каждый новый запуск даёт новый пароль — это нормально для генератора.
- Один пароль — одиночный пароль заданной длины с гарантией, что в нём есть хотя бы по одному символу каждого выбранного набора;
- Несколько паролей — от 1 до 50 паролей одной длины таблицей, чтобы выбрать или раздать разным сервисам;
- Наборы символов — чем больше наборов отмечено, тем крупнее алфавит и выше стойкость;
- Исключить похожие — удобно для паролей, которые вводят вручную или диктуют по телефону.
Формулы и принципы генерации
Энтропия пароля
H = длина × log₂(размер алфавита)
Пример: 16 символов из алфавита 94 символа дают 16 × log₂(94) ≈ 16 × 6,55 ≈ 104,8 бит — очень надёжный пароль.
Размер алфавита
26 (a-z) + 26 (A-Z) + 10 (0-9) + спецсимволы
Пример: строчные + заглавные + цифры = 26 + 26 + 10 = 62 символа. Исключение похожих уменьшает алфавит, но повышает удобство ввода.
Криптостойкая случайность
random_int($min, $max) — CSPRNG
Каждый символ выбирается функцией random_int, использующей криптографически стойкий генератор случайных чисел. Такие значения непредсказуемы, в отличие от rand или mt_rand.
Перемешивание Фишера–Йетса
for i = n−1 … 1: j = random_int(0, i); swap(a[i], a[j])
Сначала в пароль добавляется по одному символу каждого выбранного набора, затем добивка до нужной длины, после чего порядок перемешивается — так обязательные символы оказываются в случайных позициях, а не в начале.
Частые вопросы
Безопасно ли генерировать пароль здесь?
Да. Пароль создаётся на сервере криптостойкой функцией random_int, нигде не сохраняется и не передаётся третьим лицам. Он существует только в вашем браузере в момент показа.
Почему при каждом запуске пароль разный?
Это ожидаемое поведение генератора: источник случайности каждый раз выдаёт новую последовательность, поэтому повторный расчёт даёт новый уникальный пароль той же длины и стойкости.
Какой пароль считается надёжным?
Ориентируйтесь на энтропию: до 40 бит — слабая, 40–60 — средняя, 60–80 — надёжная, свыше 80 — очень надёжная. На практике это длина от 12–16 символов при использовании букв обоих регистров, цифр и спецсимволов.
Похожие калькуляторы
Заказать разработку калькулятора для сайта
Делаем калькуляторы любой сложности: от конвертера валют до расчёта кредита, налогов, себестоимости, доставки или подбора оборудования. Ваши формулы и справочники — наш аккуратный интерфейс, мобильная версия и SEO-тексты.
- Любая сложность расчётов
- Ваши формулы и справочники
- Интеграция в любой сайт
- Адаптив, графики и выгрузка PDF
Ответим в течение рабочего дня · оценка сроков бесплатная
Заказать разработку калькулятора
Опишите задачу — ответим в течение рабочего дня и предложим вариант реализации.