Přeskočit na obsah
TextArray
100% lokálně

Kalkulačka Shannonovy entropie

Změřte, kolik bitů informace nese každý znak nebo slovo vašeho textu.

Vstup
Výstup

Kalkulačka Shannonovy entropie

Shannonova entropie je standardní míra hustoty informace: kolik bitů v průměru nese každý symbol textu. Řetězec z jednoho opakovaného znaku nese nula bitů na znak — je zcela předvídatelný. Rovnoměrně náhodné symboly z abecedy o 8 znacích nesou přesně 3. Anglická próza se před kompresí typicky pohybuje kolem 4 bitů na znak. Vložte jakýkoli text a nástroj vypíše entropii, celkový informační obsah v bitech, počet symbolů a velikost abecedy, rovnoměrné maximum pro tuto abecedu a redundanci — o kolik text zaostává za maximem.

Entropie se objevuje všude, jen co se začnete dívat. Bezpečnostní týmy jí odhalují zapomenutá tajemství v kódu: API klíče a náhodné tokeny skórují blízko maxima, zatímco obyčejné identifikátory nízko — mnohé skenery tajemství nejsou o moc víc než práh entropie. Komprese je jí ohraničená: celkové bity textu jsou dno, ke kterému se bezztrátový kompresor může jen blížit. A při práci se seznamy slov či hesly je porovnání kandidátů podle entropie rychlý první filtr — ačkoli na skutečnou sílu hesla je tu vyhrazený nástroj, který modeluje chování útočníka, což syrová entropie nedělá.

Volby mění, co se počítá jako symbol. Režim znaků měří rozdělení code pointů, s přepínači na sloučení velikosti písmen a vynechání mezer. Režim slov měří místo toho rozdělení slov — užitečný signál pestrosti slovníku v próze, kde opakovaná slova entropii stahují dolů.

Všechno běží lokálně ve vašem prohlížeči — měřený text nikdy neopustí vaše zařízení.

Časté dotazy

Co číslo bitů/znak vlastně znamená?
Je to průměrná informace na znak při frekvencích písmen daného textu: −Σ p·log₂(p). Nula znamená úplnou předvídatelnost (jeden opakovaný znak); maximum je log₂ velikosti abecedy a dosáhne se, jen když je každý znak stejně častý.
Proč je vysoká entropie náznakem, že řetězec je tajný klíč?
Náhodné tokeny využívají celou svou abecedu téměř rovnoměrně, takže sedí blízko teoretického maxima. Slova a identifikátory těží z pár znaků a skórují mnohem níž. Skenery tajemství využívají přesně tuto mezeru — práh kolem 4,5 bitů/znak nad base64 řetězci chytí většinu klíčů.
Co znamená redundance?
Procentuální mezera mezi naměřenou entropií a rovnoměrným maximem téže abecedy: 1 − H/log₂(abeceda). Je to hrubý ukazatel stlačitelnosti textu — vysoká redundance znamená, že bezztrátový kompresor má co mačkat.
Je entropie textu totéž co síla hesla?
Ne. Tento nástroj měří rozdělení znaků samotného řetězce, ne jeho uhodnutelnost — „Password123" má slušnou znakovou entropii, ale slovníkovému útoku padne za milisekundy. Na tuto otázku použijte kontrolu síly hesla.
Nahrává se můj text někam?
Ne. Měření probíhá výhradně ve vašem prohlížeči a váš text nikdy neopustí vaše zařízení.