Kalkulačka Shannonovej entropie
Zmerajte, koľko bitov informácie nesie každý znak alebo slovo vášho textu.
Súvisiace nástroje
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.