Про цей інструмент
Калькулятор ентропії Шеннона вимірює інформаційний вміст тексту. Він будує карту частот за точними символами, які ви вводите, обчислює ймовірність кожного символу p = кількість / довжина й обчислює формулу Шеннона H = −Σ p·log2(p) у бітах на символ. Множення на довжину дає загальну інформацію в бітах. Він також повідомляє кількість унікальних символів і теоретичну максимальну ентропію log2(унікальні), до якої фактична ентропія наближається лише тоді, коли всі символи рівноймовірні.
Ця фактична (спостережувана) ентропія відрізняється від оцінки надійності пароля, тож інструмент обчислює обидві. Для оцінки надійності він використовує модель пулу набору символів: виявляє, які класи символів присутні — малі літери (26), великі літери (26), цифри (10), поширені символи (32), пробіл (1) та інше (100) — підсумовує розмір пулу P і повідомляє ентропію пулу = довжина · log2(P) біт. Якісна мітка відповідає звичайним діапазонам: до 28 біт — дуже слабко, 28–35 — слабко, 36–59 — прийнятно, 60–127 — надійно, а 128+ — дуже надійно.
Усі логарифми використовують log2(x) = Math.log(x) / Math.LN2, і кожне обчислення виконується локально у вашому браузері — ніщо з введеного не зберігається й не передається. Зверніть увагу: два числа відповідають на різні запитання: спостережувана ентропія показує, наскільки непередбачуваний саме цей рядок з огляду на його власний розподіл символів, тоді як ентропія пулу оцінює, наскільки важко було б підібрати рядок перебором, припускаючи, що кожна позиція обрана рівномірно з виявленого пулу символів.