El ARNm se lee en grupos consecutivos de tres nucleótidos, los codones, a partir de un punto de partida definido. El código genético es la correspondencia entre los 64 codones posibles y los 20 aminoácidos: 61 codones especifican un aminoácido, tres (UAA, UAG, UGA) son señales de stop que terminan la cadena, y AUG, que especifica la metionina, sirve además de codón de inicio. El código es degenerado — casi todos los aminoácidos tienen varios codones — y universal: la misma tabla sirve para todos los organismos conocidos, con raras variantes menores.
| segunda letra | |||||
| primera | U | C | A | G | tercera |
| U | UUU Phe | UCU Ser | UAU Tyr | UGU Cys | U |
| UUC Phe | UCC Ser | UAC Tyr | UGC Cys | C | |
| UUA Leu | UCA Ser | UAA stop | UGA stop | A | |
| UUG Leu | UCG Ser | UAG stop | UGG Trp | G | |
| C | CUU Leu | CCU Pro | CAU His | CGU Arg | U |
| CUC Leu | CCC Pro | CAC His | CGC Arg | C | |
| CUA Leu | CCA Pro | CAA Gln | CGA Arg | A | |
| CUG Leu | CCG Pro | CAG Gln | CGG Arg | G | |
| A | AUU Ile | ACU Thr | AAU Asn | AGU Ser | U |
| AUC Ile | ACC Thr | AAC Asn | AGC Ser | C | |
| AUA Ile | ACA Thr | AAA Lys | AGA Arg | A | |
| AUG Met | ACG Thr | AAG Lys | AGG Arg | G | |
| G | GUU Val | GCU Ala | GAU Asp | GGU Gly | U |
| GUC Val | GCC Ala | GAC Asp | GGC Gly | C | |
| GUA Val | GCA Ala | GAA Glu | GGA Gly | A | |
| GUG Val | GCG Ala | GAG Glu | GGG Gly | G | |