The practical answer
One-letter codes (A, C, D...) are compact; three-letter codes (Ala, Cys, Asp...) are easier to read and can carry termini and modifications such as H-, -OH, -NH2, Ac- and D-. IUPAC says residue symbols mean the L form unless marked D-, and advises against one-letter code when reporting experimental sequence detail. To check a supplier string, align it residue by residue with UniProt or PubChem, then check termini and bridges. Some errors, like Leu for Ile, have no mass difference and will not show on a mass check. [1] [2] [4] [5]
Evidence, method & source dates ↓Two alphabets for the same chain
The IUPAC-IUB nomenclature recommendations (JCBN) define both systems. Sequences are written N-terminus on the left, C-terminus on the right. [1] The one-letter code is designed for compact comparison of long sequences in tables and lists; the recommendations say it is harder to read than the three-letter code and should not be used in simple text or when reporting experimental sequence details. [1]
Supplier listings often use one-letter strings because they fit in a product title. That is fine for searching, but a one-letter string has no standard place for termini, D-residues or bridges. The EMA guideline for synthetic peptide medicines asks for three-letter codes per IUPAC, with a legend for any non-standard symbol and both termini clearly indicated. [6]
Reference table: the 20 standard amino acids
One- and three-letter codes are from IUPAC-IUB; residue masses (the mass each residue contributes inside a chain, without terminal water) are from ExPASy. [1] [5] Note the pairs with identical or near-identical masses: leucine and isoleucine are identical, and glutamine and lysine differ by only 0.036 Da.
| One-letter | Three-letter | Amino acid | Monoisotopic residue mass (Da) | Average residue mass (Da) |
|---|---|---|---|---|
| A | Ala | Alanine | 71.03711 | 71.0788 |
| R | Arg | Arginine | 156.10111 | 156.1875 |
| N | Asn | Asparagine | 114.04293 | 114.1038 |
| D | Asp | Aspartic acid | 115.02694 | 115.0886 |
| C | Cys | Cysteine | 103.00919 | 103.1388 |
| E | Glu | Glutamic acid | 129.04259 | 129.1155 |
| Q | Gln | Glutamine | 128.05858 | 128.1307 |
| G | Gly | Glycine | 57.02146 | 57.0519 |
| H | His | Histidine | 137.05891 | 137.1411 |
| I | Ile | Isoleucine | 113.08406 | 113.1594 |
| L | Leu | Leucine | 113.08406 | 113.1594 |
| K | Lys | Lysine | 128.09496 | 128.1741 |
| M | Met | Methionine | 131.04049 | 131.1926 |
| F | Phe | Phenylalanine | 147.06841 | 147.1766 |
| P | Pro | Proline | 97.05276 | 97.1167 |
| S | Ser | Serine | 87.03203 | 87.0782 |
| T | Thr | Threonine | 101.04768 | 101.1051 |
| W | Trp | Tryptophan | 186.07931 | 186.2132 |
| Y | Tyr | Tyrosine | 163.06333 | 163.1760 |
| V | Val | Valine | 99.06841 | 99.1326 |
Ambiguity codes and non-standard symbols
IUPAC also defines B (Asx, aspartic acid or asparagine when not distinguished), Z (Glx, glutamic acid or glutamine when not distinguished), X (Xaa, unknown or other) and U (Sec, selenocysteine). [1] A B, Z or X in a supplier sequence for a catalog peptide means the supplier is telling you it does not know which residue is there, or is using X as a placeholder for something non-standard. Either way, ask.
Within a written sequence, IUPAC uses a slash at an end to mean the fragment is not known to be the complete molecule and parentheses for a region of known composition but undetermined order. [1] Those conventions belong to sequencing reports, but if they appear on a product page they signal uncertainty, not shorthand.
Termini, D-residues and other marks
IUPAC states that residue symbols in a sequence denote the L configuration for chiral amino acids unless otherwise indicated, and that a D residue is shown by inserting D- before the symbol, as in Phe-D-Ala-Leu. [2] [3] So a sequence with no prefixes claims every chiral residue is L. If a catalog peptide is meant to contain a D residue and the listing drops the prefix, the listing describes a different stereoisomer.
Common terminal marks: H- for a free N-terminus and -OH for a free C-terminal acid (Bachem writes H-Gln-...-Gly-OH), -NH2 for an amide, Ac- for acetyl and Glp for pyroglutamyl, as in Glp-His-Pro-NH2. Cyclic peptides are written cyclo( ). [2] [7] Our guide to terminal modifications gives the mass change for each.
Worked check: a supplier string against UniProt
UniProt entry P01178 is the human oxytocin-neurophysin 1 precursor, 125 residues long. Oxytocin is recorded as residues 20 to 28, with a glycine amide at 28 and a disulfide between 20 and 25. [4] Reading positions 20 to 28 from the flat-file sequence gives CYIQNCPLG; in three-letter form with features, H-Cys-Tyr-Ile-Gln-Asn-Cys-Pro-Leu-Gly-NH2 with a Cys1-Cys6 disulfide.
Two traps appear immediately. First, the precursor continues GKR after residue 28, and copying a few characters too many gives CYIQNCPLGGK, an 11-residue string. Second, the amide is a separate feature line, not part of the sequence string; a supplier who copies only the string loses it. Now take an invented supplier listing: "CYLQNCPLG, MW 1007.2". Aligned with UniProt, position 3 reads L instead of I. Leucine and isoleucine have identical residue masses, so the listed weight and any intact-mass result would still match oxytocin. [5] The EMA lists "Ile in Leu and vice versa" among impurities that come from starting materials, so this is not only a typing risk. [6]
| Position | UniProt P01178 (20-28) | Invented supplier string | Match? |
|---|---|---|---|
| 1 | C (Cys) | C | Yes |
| 2 | Y (Tyr) | Y | Yes |
| 3 | I (Ile) | L | No: Leu for Ile, same mass |
| 4 | Q (Gln) | Q | Yes |
| 5 | N (Asn) | N | Yes |
| 6 | C (Cys) | C | Yes |
| 7 | P (Pro) | P | Yes |
| 8 | L (Leu) | L | Yes |
| 9 | G (Gly), amide | G, terminus not stated | Incomplete |
Sequence comparison checklist
A string match tells you the supplier wrote the right letters, not what is in the vial. Pair it with a certificate that confirms identity by a method that can see the difference you care about: amino acid analysis for composition questions such as a Leu-for-Ile swap, and chiral analysis for D/L questions.
- Count residues in both strings before aligning.
- Align position by position; flag every mismatch, including same-mass pairs (I/L) and near-same pairs (Q/K).
- Check the termini: H- or Ac-, -OH or -NH2.
- Check D- prefixes; no prefix means L.
- Check disulfide pairings and cyclisation are stated.
- Check for B, Z or X and ask what they stand for.
- Record the database accession and position range you compared against.
Questions before you decide
Does a sequence without D- prefixes mean all residues are L?
Yes, by IUPAC convention residue symbols denote the L configuration for chiral amino acids unless otherwise indicated, so a D residue must be marked D-.
Why can a mass check miss a sequence error?
Leucine and isoleucine both have residue mass 113.08406 Da in ExPASy, and some reordered sequences have the same composition, so the intact mass stays identical.
What do B, Z and X mean in a sequence?
In IUPAC one-letter code, B is Asp or Asn, Z is Glu or Gln when not distinguished, and X is an unknown or other amino acid. On a product page they signal uncertainty.
Check the underlying evidence
Sources & review dates
- IUPAC-IUB JCBN: Nomenclature and symbolism for amino acids and peptides, 3AA-20 and 3AA-21 one-letter symbols ↗Accessed 30 Oct 2026
- IUPAC-IUB JCBN: Nomenclature and symbolism for amino acids and peptides, 3AA-18 and 3AA-19 peptide symbolism ↗Accessed 30 Oct 2026
- IUPAC-IUB JCBN: Nomenclature and symbolism for amino acids and peptides, 3AA-3 to 3AA-5 configuration ↗Accessed 30 Oct 2026
- UniProtKB P01178: oxytocin-neurophysin 1 proprotein, flat file ↗Accessed 30 Oct 2026
- ExPASy FindMod: amino acid residue and modification masses ↗Accessed 30 Oct 2026
- European Medicines Agency: Guideline on the development and manufacture of synthetic peptides (EMA/CHMP/CVMP/QWP/367182/2025, effective 1 June 2026) ↗Accessed 30 Oct 2026
- Bachem: What is peptide modification, an overview ↗Accessed 30 Oct 2026
Sources are documentary evidence. They do not establish firsthand testing of a listed supplier.