Preskočiť na obsah
TextArray
100% lokálne

Kalkulačka Shannonovej entropie

Zmerajte, koľko bitov informácie nesie každý znak alebo slovo vášho textu.

Vstup
Výstup

Kalkulačka Shannonovej entropie

Shannonova entropia je štandardná miera hustoty informácie: koľko bitov v priemere nesie každý symbol textu. Reťazec z jedného opakovaného znaku nesie nula bitov na znak — je úplne predvídateľný. Rovnomerne náhodné symboly z abecedy o 8 znakoch nesú presne 3. Anglická próza sa pred kompresiou typicky pohybuje okolo 4 bitov na znak. Vložte akýkoľvek text a nástroj vypíše entropiu, celkový informačný obsah v bitoch, počet symbolov a veľkosť abecedy, rovnomerné maximum pre túto abecedu a redundanciu — o koľko text zaostáva za maximom.

Entropia sa objavuje všade, len čo sa začnete pozerať. Bezpečnostné tímy ňou odhaľujú zabudnuté tajomstvá v kóde: API kľúče a náhodné tokeny skórujú blízko maxima, kým obyčajné identifikátory nízko — mnohé skenery tajomstiev nie sú omnoho viac než prah entropie. Kompresia je ňou ohraničená: celkové bity textu sú dno, ku ktorému sa bezstratový kompresor môže len približovať. A pri práci so zoznamami slov či heslami je porovnanie kandidátov podľa entropie rýchly prvý filter — hoci na skutočnú silu hesla je tu vyhradený nástroj, ktorý modeluje správanie útočníka, čo surová entropia nerobí.

Voľby menia, čo sa počíta ako symbol. Režim znakov meria rozdelenie code pointov, s prepínačmi na zlúčenie veľkosti písmen a vynechanie medzier. Režim slov meria namiesto toho rozdelenie slov — užitočný signál pestrosti slovníka v próze, kde opakované slová entropiu sťahujú dole.

Všetko beží lokálne vo vašom prehliadači — meraný text nikdy neopustí vaše zariadenie.

Časté otázky

Čo číslo bitov/znak vlastne znamená?
Je to priemerná informácia na znak pri frekvenciách písmen daného textu: −Σ p·log₂(p). Nula znamená úplnú predvídateľnosť (jeden opakovaný znak); maximum je log₂ veľkosti abecedy a dosiahne sa, len keď je každý znak rovnako častý.
Prečo je vysoká entropia náznakom, že reťazec je tajný kľúč?
Náhodné tokeny využívajú celú svoju abecedu takmer rovnomerne, takže sedia blízko teoretického maxima. Slová a identifikátory ťažia z pár znakov a skórujú oveľa nižšie. Skenery tajomstiev využívajú presne túto medzeru — prah okolo 4,5 bitov/znak nad base64 reťazcami chytí väčšinu kľúčov.
Čo znamená redundancia?
Percentuálna medzera medzi nameranou entropiou a rovnomerným maximom tej istej abecedy: 1 − H/log₂(abeceda). Je to hrubý ukazovateľ stlačiteľnosti textu — vysoká redundancia znamená, že bezstratový kompresor má čo stláčať.
Je entropia textu to isté ako sila hesla?
Nie. Tento nástroj meria rozdelenie znakov samotného reťazca, nie jeho uhádnuteľnosť — „Password123" má slušnú znakovú entropiu, no slovníkovému útoku padne za milisekundy. Na túto otázku použite kontrolu sily hesla.
Nahráva sa môj text niekam?
Nie. Meranie prebieha výhradne vo vašom prehliadači a váš text nikdy neopustí vaše zariadenie.