Un codon est une séquence de trois nucléotides sur un acide ribonucléique messager (ARNm) spécifiant l'un des vingt-deux acides aminés protéinogènes dont la succession sur l'ARN messager détermine la structure primaire de la protéine à synthétiser. Les ARN messagers étant constitués d'une succession de plusieurs dizaines à plusieurs centaines de nucléotides, ce sont également plusieurs dizaines à plusieurs centaines d'acides aminés qui peuvent être ainsi assemblés linéairement pour former des chaînes protéiques. Quatre bases nucléiques déterminent la séquence d'un ARN messager – adénine, uracile, guanine, et cytosine – de sorte qu'il existe 43 = 64 codons différents, codant 22 acides aminés (20 naturels et 2 rares) et l'arrêt de la synthèse (codons STOP).