Informazioni su questo strumento
Il Calcolatore di distanza di Hamming conta le posizioni in cui due input di uguale lunghezza differiscono — la metrica fondamentale dietro i codici di rilevamento e correzione degli errori. Entrambi gli input devono avere la stessa lunghezza; in caso contrario, lo strumento mostra un errore chiaro con ciascuna lunghezza anziché indovinare un allineamento. Riporta la distanza grezza, la distanza normalizzata (distanza ÷ lunghezza, da 0 a 1), la lunghezza di confronto, il numero di posizioni corrispondenti e un diff per posizione che evidenzia in rosso ogni discrepanza.
Tre modalità coprono i casi comuni. In modalità testo confronta le stringhe punto di codice per punto di codice, quindi uguale lunghezza significa lo stesso numero di caratteri. In modalità binaria convalida che ogni input contenga solo 0 e 1 di uguale lunghezza e conta le posizioni di bit differenti — equivalente al popcount del loro XOR. In modalità esadecimale analizza entrambi gli input come esadecimali di uguale lunghezza di cifre, esegue lo XOR nibble per nibble e somma i bit impostati, dando la vera distanza di Hamming a livello di bit; la lunghezza qui è il numero totale di bit (cifre esadecimali × 4).
Il calcolo è puro, deterministico e completamente offline — nulla di ciò che inserisci lascia il tuo browser. La distanza di Hamming è usata per misurare quanti errori di singolo bit separano due parole di codice, per confrontare hash o impronte di lunghezza fissa, e in bioinformatica per confrontare sequenze di uguale lunghezza. Poiché richiede lunghezze uguali, usa invece la distanza di edit quando le stringhe possono differire in lunghezza.