In semiotica, il codice è un sistema di segni teso a trasmettere informazione tra un mittente e un ricevente, per il tramite di un messaggio. La formazione del messaggio da parte del mittente si chiama "codifica". L'interpretazione del messaggio è detta "decodifica".[1] I segni di un codice possono essere noti o no, prevedibili o no.
Nei codici è possibile distinguere due piani: il piano dei significanti, detto anche da Hjelmslev, "piano dell'espressione", e il piano dei significati, detto "piano del contenuto". La codifica consiste nell'attribuire un'espressione ad un contenuto, mentre la decodifica consiste nell'individuare un contenuto a partire da un'espressione. Il concetto di codice definisce quindi le caratteristiche che i segni devono necessariamente avere per essere compresi.