Sobre esta ferramenta
A Calculadora de Distância de Hamming conta as posições em que duas entradas de mesmo comprimento diferem — a métrica central por trás dos códigos de detecção e correção de erros. Ambas as entradas devem ter o mesmo comprimento; se não tiverem, a ferramenta exibe um erro claro com cada comprimento em vez de adivinhar um alinhamento. Ela informa a distância bruta, a distância normalizada (distância ÷ comprimento, de 0 a 1), o comprimento da comparação, o número de posições coincidentes e um diff por posição que destaca cada divergência em vermelho.
Três modos cobrem os casos comuns. No modo texto, ela compara as strings ponto de código por ponto de código, então mesmo comprimento significa o mesmo número de caracteres. No modo binário, ela valida que cada entrada contém apenas 0s e 1s de igual comprimento e conta as posições de bits diferentes — equivalentemente, o popcount do XOR delas. No modo hex, ela interpreta ambas as entradas como hexadecimais de igual número de dígitos, aplica XOR nibble por nibble e soma os bits ativados, fornecendo a verdadeira distância de Hamming em nível de bits; o comprimento aqui é o número total de bits (dígitos hex × 4).
O cálculo é puro, determinístico e totalmente offline — nada do que você insere sai do seu navegador. A distância de Hamming é usada para medir quantos erros de bit único separam duas palavras-código, para comparar hashes ou fingerprints de comprimento fixo e, em bioinformática, para comparar sequências de igual comprimento. Como exige comprimentos iguais, use a distância de edição quando as strings puderem ter comprimentos diferentes.