Nei sistemi di [[comunicazione]], la '''codifica''' è l'alterazione delle caratteristiche di un [[segnale]] per renderlo più adatto per una [[applicazione]].
Ad esempio:
*Ottimizzare il segnale per la trasmissione,
*Migliorare la qualità e l'affidabilità di una [[trasmissione]],
*Modificare lo [[spettro]] di un segnale,
*Migliorare il contenuto di un'[[informazione]],
*Riconoscere e correggere gli errori e aumentare la sicurezza della trasmissione.
Nei convertitori analogico-digitali la codifica consiste nell'associare ad un livello di [[Tensione elettrica|tensione]] un determinato numero binario.
Più in generale in [[Teoria dei codici]] una codifica è una qualunque associazione biunivoca tra simboli di un [[alfabeto]] e quelli di un altro alfabeto.