El código redundante de Hamming puede detectar y corregir errores de un solo bit (aunque se lo puede escalar). Se usa cuando hay una baja probabilidad de error.

Embebe bits de Paridad entre bits de información para formar un mensaje de bits, de manera que siempre se cumpla la relación . Así, tener bits de paridad nos permite transmitir hasta bits de información.

Por conveniencia, se ubican los bits de paridad en las posiciones del mensaje que son potencias de 2.

Ejemplo

Información: (codificado).

Posiciones7654321
Bits
Valores1010010

Cada de paridad reduce a la mitad el conjunto de bits que puede tener el error. Con , con , finalmente con logramos ubicar el bit con un valor erróneo.