Existem três tipos de codificação:
Codificação de fonte: Criptografia e compressão de dados.
Codificação de canal: Códigod detectores ou corretores de erros.
Códigos de linha: Especificam a forma do sinal elétrico que será usado para representar os símbolos de informação. No caso binário, especifica o sinal elétrico dos bits 1 e 0.