Este documento discute códigos de detecção e correção de erros em transmissões de dados. Em 3 frases:
(1) Códigos como paridade, checksum e CRC são usados para detectar erros nos dados transmitidos adicionando bits redundantes. (2) Códigos de correção como Hamming podem identificar e corrigir erros isolados nos dados usando posições predefinidas para bits de controle. (3) Outros códigos como BCH e Reed-Solomon podem corrigir "rajadas" de erros.