Über dieses Tool
Der Hamming-Distanz-Rechner zählt die Positionen, an denen sich zwei gleich lange Eingaben unterscheiden — die zentrale Metrik hinter fehlererkennenden und fehlerkorrigierenden Codes. Beide Eingaben müssen gleich lang sein; sind sie es nicht, zeigt das Tool einen klaren Fehler mit jeder Länge an, statt eine Ausrichtung zu raten. Es meldet die rohe Distanz, die normalisierte Distanz (Distanz ÷ Länge, von 0 bis 1), die Vergleichslänge, die Anzahl übereinstimmender Positionen und ein positionsweises Diff, das jede Abweichung rot hervorhebt.
Drei Modi decken die gängigen Fälle ab. Im Textmodus vergleicht es die Zeichenketten Codepunkt für Codepunkt, sodass gleiche Länge dieselbe Anzahl an Zeichen bedeutet. Im Binärmodus validiert es, dass jede Eingabe nur 0en und 1en gleicher Länge enthält, und zählt die abweichenden Bit-Positionen — äquivalent zum Popcount ihres XOR. Im Hex-Modus parst es beide Eingaben als Hexadezimal gleicher Ziffernlänge, XORt sie Nibble für Nibble und summiert die gesetzten Bits, was die echte Hamming-Distanz auf Bit-Ebene ergibt; die Länge ist hier die Gesamtzahl der Bits (Hex-Ziffern × 4).
Die Berechnung ist rein, deterministisch und vollständig offline — nichts, was du eingibst, verlässt deinen Browser. Die Hamming-Distanz wird verwendet, um zu messen, wie viele Einzel-Bit-Fehler zwei Codewörter trennen, um Hashes oder Fingerabdrücke fester Länge zu vergleichen und in der Bioinformatik, um gleich lange Sequenzen zu vergleichen. Da sie gleiche Längen erfordert, verwende stattdessen die Editierdistanz, wenn die Zeichenketten unterschiedlich lang sein können.