Over deze tool
De Hamming-afstandcalculator telt de posities waarop twee invoeren van gelijke lengte verschillen — de kernmetriek achter foutdetecterende en foutcorrigerende codes. Beide invoeren moeten even lang zijn; zo niet, dan toont de tool een duidelijke fout met elke lengte in plaats van naar een uitlijning te gissen. Hij meldt de ruwe afstand, de genormaliseerde afstand (afstand ÷ lengte, van 0 tot 1), de vergelijkingslengte, het aantal overeenkomende posities, en een diff per positie die elke mismatch in rood markeert.
Drie modi dekken de gangbare gevallen. In tekstmodus vergelijkt hij de strings codepunt voor codepunt, zodat gelijke lengte hetzelfde aantal tekens betekent. In binaire modus valideert hij dat elke invoer alleen 0'en en 1'en van gelijke lengte bevat en telt de verschillende bitposities — equivalent aan de popcount van hun XOR. In hexmodus parseert hij beide invoeren als hexadecimaal van gelijke cijferlengte, XORt ze nibble voor nibble en telt de gezette bits op, wat de echte Hamming-afstand op bitniveau geeft; de lengte is hier het totale aantal bits (hexcijfers × 4).
De berekening is puur, deterministisch en volledig offline — niets van wat je invoert verlaat je browser. Hamming-afstand wordt gebruikt om te meten hoeveel enkelbitfouten twee codewoorden scheiden, om vaste-lengte hashes of vingerafdrukken te vergelijken, en in de bio-informatica om sequenties van gelijke lengte te vergelijken. Omdat het gelijke lengtes vereist, gebruik je edit-afstand wanneer de strings in lengte kunnen verschillen.