Over deze tool
De Shannon-entropiecalculator meet de informatie-inhoud van tekst. Hij bouwt een frequentietabel op over de exacte tekens die je invoert, berekent de kans p = aantal / lengte van elk symbool, en evalueert de Shannon-formule H = −Σ p·log2(p) in bits per teken. Vermenigvuldigen met de lengte geeft de totale informatie in bits. Hij meldt ook het aantal unieke symbolen en de theoretische maximale entropie log2(unieke), die de werkelijke entropie alleen benadert wanneer elk symbool even waarschijnlijk is.
Deze werkelijke (waargenomen) entropie verschilt van een wachtwoordsterkte-schatting, dus de tool berekent beide. Voor de sterktekant gebruikt hij het tekenset-poolmodel: hij detecteert welke tekenklassen aanwezig zijn — kleine letters (26), hoofdletters (26), cijfers (10), veelvoorkomende symbolen (32), spatie (1) en overig (100) — telt de poolgrootte P op, en meldt pool-entropie = lengte · log2(P) bits. Een kwalitatief label volgt de gebruikelijke banden: onder 28 bits is zeer zwak, 28–35 zwak, 36–59 redelijk, 60–127 sterk, en 128+ zeer sterk.
Alle logaritmen gebruiken log2(x) = Math.log(x) / Math.LN2, en elke berekening draait lokaal in je browser — niets van wat je typt wordt opgeslagen of verzonden. Let op: de twee getallen beantwoorden verschillende vragen: waargenomen entropie geeft aan hoe onvoorspelbaar deze specifieke string is gegeven zijn eigen tekenverdeling, terwijl pool-entropie schat hoe moeilijk de string te brute-forcen zou zijn, aangenomen dat elke positie uniform uit de gedetecteerde tekenpool wordt getrokken.