Consiste en añadir bits de paridad de forma que el número de bits iguales a 1 en el mensaje sea un número impar si usamos paridad impar o un número par si usamos paridad par [13].
Cuantos más bits de paridad introducimos más errores podemos detectar. Si estos son suficientes, incluso corregirlos. Ejemplos:
Paridad simple. Consiste en añadir un único bit de paridad. En el siguiente ejemplo se utiliza paridad par:
La probabilidad de detectar (no de corregir) un error es del 50%.
Paridad bidimensional. Consiste en añadir bits de paridad por filas y por columnas. En el ejemplo se utiliza paridad par y como puede verse permite corregir un error.