We present a method that quantifies nearly all pairwise amino acid substitutions, revealing the rates and spectra of mistranslation per amino acid and per codon.