Bu araç hakkında
Shannon Entropisi Hesaplayıcı metnin bilgi içeriğini ölçer. Girdiğiniz tam karakterler üzerinde bir frekans haritası oluşturur, her sembolün p = sayı / uzunluk olasılığını hesaplar ve Shannon formülü H = −Σ p·log2(p) değerini karakter başına bit cinsinden değerlendirir. Uzunlukla çarpmak toplam bilgiyi bit cinsinden verir. Ayrıca farklı sembol sayısını ve teorik maksimum entropi log2(farklı) değerini bildirir; gerçek entropi bu değere yalnızca her sembol eşit olasılıkta olduğunda yaklaşır.
Bu gerçek (gözlemlenen) entropi bir parola gücü tahmininden farklıdır, bu yüzden araç her ikisini de hesaplar. Güç tarafı için karakter havuzu modelini kullanır: hangi karakter sınıflarının bulunduğunu algılar — küçük harf (26), büyük harf (26), rakam (10), yaygın simgeler (32), boşluk (1) ve diğer (100) — havuz boyutu P'yi toplar ve havuz entropisi = uzunluk · log2(P) bit olarak bildirir. Niteliksel bir etiket olağan bantları izler: 28 bitin altı çok zayıf, 28–35 zayıf, 36–59 makul, 60–127 güçlü ve 128+ çok güçlüdür.
Tüm logaritmalar log2(x) = Math.log(x) / Math.LN2 kullanır ve her hesaplama tarayıcınızda yerel olarak çalışır — yazdığınız hiçbir şey saklanmaz veya iletilmez. İki sayının farklı soruları yanıtladığını unutmayın: gözlemlenen entropi bu belirli dizenin kendi karakter dağılımına göre ne kadar öngörülemez olduğunu söylerken, havuz entropisi her konumun algılanan karakter havuzundan tekdüze olarak çekildiği varsayılarak dizenin kaba kuvvetle ne kadar zor kırılacağını tahmin eder.