El código genético asigna aminoácidos a los tripletes de bases del mensajero, los codones. De los 64 codones, 61 especifican los veinte aminoácidos y tres (UAA, UAG, UGA) son señales de parada; AUG especifica metionina y es además el codón de inicio, de modo que todo polipéptido nuevo empieza por metionina. El código es degenerado — casi todos los aminoácidos tienen varios codones, que difieren sobre todo en la tercera posición —, no solapado, se lee sin puntuación en un marco de lectura fijado por el codón de inicio, y es casi universal: el mismo en bacterias, plantas y animales, con variantes menores en las mitocondrias; un gen humano introducido en una bacteria se lee correctamente.
| primera | segunda base | tercera | |||
| base | U | C | A | G | base |
| U | Phe Phe Leu Leu | Ser Ser Ser Ser | Tyr Tyr parada parada | Cys Cys parada Trp | U C A G |
| C | Leu Leu Leu Leu | Pro Pro Pro Pro | His His Gln Gln | Arg Arg Arg Arg | U C A G |
| A | Ile Ile Ile Met | Thr Thr Thr Thr | Asn Asn Lys Lys | Ser Ser Arg Arg | U C A G |
| G | Val Val Val Val | Ala Ala Ala Ala | Asp Asp Glu Glu | Gly Gly Gly Gly | U C A G |