Audited 05 Aug 2026·Last updated 28 Oct 2026·3 citations·Tier 2·0 uses

Protein Molecular Weight Calculator

Average molecular weight in daltons of a peptide or protein from its one-letter sequence: residue masses of the 20 standard amino acids plus one water.

Protein Molecular Weight Calculator

Average molecular weight
1,019.1401
The average mass of the neutral, unmodified chain in daltons (equal to g/mol): the residue masses summed plus one water.
Residue count
9

Background.

Ordering a synthetic peptide, making up a 1 mM stock, or working out which band on a gel is your protein all start from one number: the molecular weight of the chain. Paste the sequence in one-letter code and you get its average mass in daltons, with the number of residues counted.

The sum is simple but has one catch. When two amino acids join, the peptide bond forms by giving off a molecule of water, so inside a chain each amino acid counts as a residue 18.015 Da lighter than the free amino acid on the reagent bottle. Glycine weighs 75.07 Da as a free amino acid and 57.05 Da as a residue. Add up the residue masses, put back one water for the free amino and carboxyl ends, and you have the mass of the intact, uncharged chain. The residue values are ExPASy ProtParam's averages, from glycine at 57.0519 Da to tryptophan at 186.2132 Da.

Average means the atomic masses are weighted by natural isotope abundance, which is the right basis for weighing, molar arithmetic and the deconvoluted mass of a whole protein. High-resolution mass spectrometry of peptides reports monoisotopic masses instead, built only from the lightest isotope of each element, and those come out lower by roughly 0.6 to 0.7 Da per 1,000 Da.

The figure describes the bare chain of the 20 standard amino acids exactly as typed. Disulfide bonds, phosphates, sugars, a trimmed starting methionine or a fusion tag all change the real molecule, and the common corrections are set out in the questions below.

What is protein molecular weight calculator?

A protein's average molecular weight is the mass of one molecule of its neutral covalent chain, using atomic masses averaged over natural isotope abundance, in daltons (1 Da corresponds to 1 g/mol). For a chain of n residues it is the sum of the n residue masses plus one water, 18.01528 Da. Because daltons and grams per mole are numerically equal, the result converts straight into bench quantities: a peptide of 1,019.14 Da weighs 1.0191 mg per micromole. The residue count gives the mean residue mass, close to 110 Da for most proteins, which makes a quick check on a pasted sequence.

How to use this calculator.

  1. Paste the sequence in one-letter code. Capitals, lower case and spaces are all accepted, but remove FASTA header lines, position numbers and stop asterisks first.
  2. Use only the 20 standard codes. Ambiguity codes such as B, Z and X, and the rarer U (selenocysteine) and O (pyrrolysine), have no mass here and are refused.
  3. Enter exactly the chain you have: include any tag, linker or leftover cloning residues, and leave out a signal peptide or initiator methionine you know is removed.
  4. Read the mass in daltons and divide by 1,000 for kilodaltons. Divide it by the residue count for the mean residue mass, which normally lands somewhere near 110 Da.
  5. Correct for modifications before comparing with an experiment, and compare like with like: average masses with gels and whole-protein spectra, monoisotopic ones with high-resolution peptide spectra.

The formula.

Protein average mass = Σ(amino-acid residue average masses) + H₂O

Joining n amino acids into a linear chain makes n − 1 peptide bonds and releases n − 1 waters. Rather than track that directly, the calculation works with residue masses, each amino acid minus one water, and adds a single water back: M = Σ residue masses + 18.01528 Da. That extra water is the H on the free N-terminal amino group and the OH on the free C-terminal carboxyl. The residue values are ExPASy ProtParam's average masses, for example alanine 71.0788, cysteine 103.1388, lysine 128.1741 and tryptophan 186.2132 Da. Leucine and isoleucine are isomers and share 113.1594 Da, so mass alone can never tell them apart.

Composition matters as much as length. Tryptophan weighs more than three times as much as glycine, so a glycine–serine linker averages well under 110 Da per residue while an aromatic-rich stretch runs above it. The result is the neutral molecule, not the m/z value a mass spectrometer shows; with n added protons a peak appears at (M + n × 1.00728) ⁄ n. Nothing else is modelled: no disulfide oxidation, post-translational modification, isotope labelling or processing of the chain.

A worked example.

Example

For the nine-residue peptide ACDEFGHIK, add the residue masses in sequence order: A 71.0788, C 103.1388, D 115.0886, E 129.1155, F 147.1766, G 57.0519, H 137.1411, I 113.1594 and K 128.1741. The running total goes 174.2176, 289.3062, 418.4217, 565.5983, 622.6502, 759.7913, 872.9507 and finally 1,001.1248 Da for the linked residues. Adding one water for the two ends gives 1,001.1248 + 18.01528 = 1,019.1401 Da. Spread over 9 residues that is 113.24 Da each, an ordinary value. At the bench it means 1.0191 mg of pure peptide is one micromole, so 1.0191 mg dissolved to 1 mL makes a 1 mM stock.

sequenceACDEFGHIK

Frequently asked questions.

How do I account for disulfide bonds, as in insulin?
Each disulfide removes two hydrogens, 2.016 Da. Insulin also has two separate chains, so enter them one at a time: the A chain gives 2,383.7061 Da and the B chain 3,429.959 Da. Their sum, 5,813.6651 Da, less three disulfides (6.048 Da) gives 5,807.62 Da, close to the 5,808 Da usually quoted for human insulin.
Why does my mass spectrometer report a different mass?
Usually because it reports monoisotopic values and charged ions. For ACDEFGHIK the monoisotopic mass is about 1,018.45 Da, 0.69 Da under the average, so the singly protonated ion appears near m/z 1,019.46. Larger proteins are deconvoluted from a ladder of charge states, and for those the average mass is the right comparison.
What should I add or subtract for common modifications?
Using average masses: a phosphate adds about 79.98 Da (HPO₃), N-terminal acetylation adds 42.04 Da (C₂H₂O), each disulfide subtracts 2.016 Da, and removal of the initiator methionine subtracts its residue mass, 131.19 Da. Glycosylation adds a variable amount, often thousands of daltons, so glycoproteins rarely match a sequence mass.
Why does my protein run at a different size on an SDS-PAGE gel?
A gel estimates size by comparing migration with marker proteins, and migration depends on how much SDS binds and how the chain behaves, not only on mass. Glycosylated, very acidic or proline-rich proteins often run noticeably off their true mass. The sequence mass is the reference against which to judge a band, not the other way round.
Can I estimate the mass from length alone?
Roughly, at about 110 Da per residue. Ubiquitin's 76 residues give 8,360 Da by that rule against an exact 8,564.8449 Da, or 112.7 Da per residue. The rule fails badly for biased sequences: a 15-residue GGGGS linker repeated three times weighs 963.8727 Da, only 64.26 Da per residue, where the rule would predict 1,650.
What about selenocysteine or an ambiguous residue like X?
Neither has a mass in the standard table, so the sequence is refused. For selenocysteine, enter cysteine in its place and add the difference between selenium and sulfur, about 46.91 Da. For an unknown position, choose the residue you consider most likely and remember the answer carries that uncertainty.

How this page was produced

Published by
Quanta Calculator
Primary sources
3 cited below
Method
Protein average mass = Σ(amino-acid residue average masses) + H₂O
Published
Last verified

Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 1560 calculators remain free
  • No billing is enabled
Coming soon