Статистика пароля

Считайте символы пароля, байты UTF-8, заглавные, строчные, цифры, спецсимволы, уникальные символы и серии, а также энтропию Шеннона и по алфавиту.

Введите пароль выше, чтобы проанализировать его. Ничего никуда не отправляется.

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

Что такое Статистика пароля?

Инструмент раскладывает пароль на числа: длина в символах Unicode, байтах UTF-8 и кодовых единицах UTF-16, количество по классам символов, уникальные символы, самый частый символ, самая длинная серия, энтропия Шеннона и по алфавиту, маска hashcat и байты в hex.

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

  1. Введите или вставьте пароль в поле Пароль.
  2. Читайте сетку статистики; все значения обновляются по мере ввода.
  3. Проверьте Байт UTF-8, если система ограничивает пароли по байтам.
  4. Скопируйте hex-значение, если нужна точная последовательность байтов.

Пример

Ввод
Tr0ub4dor&3
Вывод
Length 11, UTF-8 bytes 11, unique 10, uppercase 1, lowercase 6, digits 3, symbols 1, most frequent "r" × 2, pool entropy 72.1 bits

Когда использовать Статистика пароля

Используйте, когда нужны точные подсчёты, например для проверки лимита в байтах (bcrypt учитывает только первые 72 байта) или для отладки отказа системы принять пароль. Для оценки стойкости используйте проверку надёжности.

Как работает Статистика пароля

Пароль обходится по кодовым точкам Unicode. Каждый символ относится к классу: заглавная A–Z, строчная a–z, цифра, ASCII-символ, пробел или другой Unicode. Байты считаются через TextEncoder (UTF-8). Энтропия Шеннона это −Σ p·log2(p) по частотам символов; энтропия по алфавиту это длина × log2(сумма размеров классов).

Распространенные Случаи Использования

  • Проверка парольной фразы на лимит bcrypt в 72 байта
  • Отладка правил паролей, по-разному считающих символы
  • Проверка требований политики вроде «не менее 2 цифр»
  • Анализ паролей с эмодзи или буквами с диакритикой

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

Почему длина и байты UTF-8 различаются?

Символы вне ASCII занимают в UTF-8 от 2 до 4 байт: например, é занимает 2 байта, а большинство эмодзи 4.

Что считается спецсимволом?

32 печатаемых знака пунктуации ASCII. Прочие не-ASCII символы считаются «другим Unicode».

Для чего нужен счёт UTF-16?

JavaScript и Java измеряют длину строки в кодовых единицах UTF-16, поэтому атрибуты maxlength и некоторые API используют это число.

Другие категории