À propos de cet outil
Le Calculateur de distance de Hamming compte les positions où deux entrées de même longueur diffèrent — la métrique fondamentale des codes détecteurs et correcteurs d'erreurs. Les deux entrées doivent avoir la même longueur ; sinon, l'outil affiche une erreur claire avec chaque longueur plutôt que de deviner un alignement. Il indique la distance brute, la distance normalisée (distance ÷ longueur, de 0 à 1), la longueur de comparaison, le nombre de positions correspondantes et une comparaison position par position qui met en évidence chaque divergence en rouge.
Trois modes couvrent les cas courants. En mode texte, il compare les chaînes point de code par point de code, donc une longueur égale signifie le même nombre de caractères. En mode binaire, il valide que chaque entrée ne contient que des 0 et des 1 de même longueur et compte les positions de bits qui diffèrent — de manière équivalente le popcount de leur XOR. En mode hexadécimal, il analyse les deux entrées comme de l'hexadécimal de même longueur de chiffres, effectue un XOR quartet par quartet et additionne les bits activés, donnant la véritable distance de Hamming au niveau du bit ; la longueur ici est le nombre total de bits (chiffres hex × 4).
Le calcul est pur, déterministe et entièrement hors ligne — rien de ce que vous saisissez ne quitte votre navigateur. La distance de Hamming sert à mesurer combien d'erreurs sur un seul bit séparent deux mots de code, à comparer des hachages ou empreintes de longueur fixe, et en bio-informatique à comparer des séquences de même longueur. Comme elle exige des longueurs égales, utilisez plutôt la distance d'édition lorsque les chaînes peuvent avoir des longueurs différentes.