Mass Spectrometry Calculator

Calculate molecular mass from m/z values and charge states

Calculation Mode

Key Equations

M = (m/z × z) - (z × m_adduct)

m/z = (M + z × m_adduct) / z

Calculated Mass

1997.99 Da

1.998 kDa

Analysis

Monoisotopic Mass1997.9854 Da
Est. Residues~18 aa
m/z at z=21000.00

Charge State Distribution

z=1: 1998.99
z=2: 1000.00
z=3: 667.00
z=4: 500.50
z=5: 400.60
z=6: 334.00
z=7: 286.43
z=8: 250.76
z=9: 223.01
z=10: 200.81

About Mass Spectrometry Calculations

Mass spectrometry measures the mass-to-charge ratio (m/z) of ions. Key concepts:

  • m/z: Mass-to-charge ratio measured by the mass spectrometer
  • Charge state: Number of charges (protons) on the ion
  • ESI: Electrospray ionization produces multiply charged ions
  • MALDI: Matrix-assisted laser desorption ionization typically produces singly charged ions
  • Deconvolution: Process of determining molecular mass from multiple charge states

What the Mass Spectrometry Calculator Does

The mass spectrometry calculator converts between the mass-to-charge ratio (m/z) that an instrument actually measures and the true molecular mass of an analyte. A mass spectrometer never reports mass directly — it reports m/z, the ratio of an ion's mass to the number of charges it carries. To recover the neutral molecular weight you have to know the charge state and the mass of the adduct that put the charge there. This m/z calculator does that bookkeeping in three modes: m/z to mass, mass to m/z, and charge state deconvolution from a series of observed peaks.

This matters most for proteins and peptides analyzed by electrospray ionization (ESI), where a single molecule appears as a "ladder" of peaks, each carrying a different number of protons. A 30 kDa protein might show up at m/z values of 1000, 1200, 1500, and 1800 instead of one peak at 30,000. Without converting charge states back to a single mass you cannot identify the molecule or confirm a construct. The charge state calculator and built-in deconvolution calculator turn that confusing cluster of peaks into one number you can compare against a theoretical protein mass, making this a practical everyday tool for proteomics, biopharma quality control, and structural biology.

Converting m/z to Molecular Mass

When you observe a peak at a known m/z and you know (or can guess) its charge state z, the calculator recovers the neutral mass M. Each charge on a positive ion comes from an attached adduct — usually a proton, but sometimes sodium, potassium, or ammonium. Because every charge adds the mass of one adduct, you must subtract z adduct masses from the total measured ionic mass to get back to the neutral molecule.

The calculator stores precise adduct masses: a proton is 1.00728 Da, sodium 22.9898 Da, potassium 38.9637 Da, and ammonium 18.0344 Da. The measured m/z multiplied by the charge gives the mass of the whole ion (analyte plus adducts); subtracting the adduct contribution leaves the neutral mass. The tool then reports the result in both daltons and kilodaltons, estimates the number of amino-acid residues (assuming an average residue mass of 110 Da), and projects the full charge-state ladder so you can predict where the same molecule will appear at z = 1 through z = 10.

Neutral Mass from m/z and Charge State

M = (m/z × z) − (z × m_adduct)

Where:

  • M= Neutral molecular mass of the analyte in daltons (Da)
  • m/z= Observed mass-to-charge ratio of the ion peak
  • z= Charge state — number of adducts (e.g. protons) on the ion
  • m_adduct= Mass of one charging adduct: proton 1.00728, sodium 22.9898, potassium 38.9637, ammonium 18.0344 Da

Predicting m/z from a Known Mass

The reverse problem is just as common: you know a protein's theoretical mass and want to know where its peaks will appear so you can set your instrument's scan range. The mass to m/z mode adds z adduct masses to the neutral mass and divides by the charge. Because a heavier charge state packs more protons onto the same molecule, higher charge states always appear at lower m/z — which is why ESI spectra of large proteins crowd toward the left of the spectrum.

The calculator computes m/z for every charge state from 1 to 10 and highlights the one you selected, so you can immediately see, for example, that a 50 kDa protein will produce peaks spread from roughly m/z 5000 (z = 10) up to 50,001 (z = 1). This is invaluable for planning an experiment: ESI typically populates charge states that keep peaks in the 800–2000 m/z window most instruments handle best, while MALDI tends to produce singly charged ions at much higher m/z. Choosing the right adduct matters too — sodium and potassium adducts shift peaks and can split signal, so reducing salt in your sample sharpens the protonated series.

m/z from Neutral Mass and Charge State

m/z = (M + z × m_adduct) / z

Where:

  • m/z= Predicted mass-to-charge ratio for the chosen charge state
  • M= Known neutral molecular mass in daltons (Da)
  • z= Charge state for which you want the peak position
  • m_adduct= Mass of one charging adduct in daltons (Da)

Charge State Deconvolution

The most powerful mode is charge state deconvolution. In an ESI spectrum a single protein produces a series of peaks, each one charge state apart. Adjacent peaks are not random — they are mathematically linked, because they describe the same neutral mass carrying different numbers of protons. The deconvolution calculator exploits this to recover one consistent molecular mass from a list of observed m/z values.

The algorithm tests every plausible charge state for the first (lowest m/z) peak, assigns successive integer charges to the remaining peaks, and predicts where each peak should fall for that assumption. It then scores each hypothesis by the squared error between predicted and observed m/z values and keeps the charge assignment that fits best. The mass it returns is the value all the peaks agree on. Because the spacing between adjacent peaks depends on charge, two well-resolved peaks are enough to pin down the answer — the wider the charge-state ladder you supply, the more confident the result.

This is exactly how commercial deconvolution software reduces a smeared ESI envelope to a single reported mass. Paste comma-separated m/z values from your spectrum and the tool returns the deconvoluted neutral mass, ready to compare against the theoretical mass of your construct.

Peak Spacing Between Adjacent Charge States

Δ(m/z) ≈ M / [ z × (z + 1) ] ⇒ M = Δ(m/z) × z × (z + 1)

Where:

  • Δ(m/z)= Difference in m/z between two adjacent charge-state peaks
  • M= Neutral molecular mass shared by all the peaks (Da)
  • z= Charge state of the higher-m/z (lower-charge) peak of the pair

Interpreting Your Results

The calculator reports the recovered mass in daltons for precision and in kilodaltons for quick comparison with a gel ladder or a database entry. It also gives a rough residue estimate using the rule that an average amino acid contributes about 110 Da, so a 22 kDa protein is roughly 200 residues long. This is a sanity check, not an identification — real composition varies — but it quickly flags whether a deconvoluted mass is in the right ballpark for your expected protein.

The charge state distribution panel lists the predicted m/z for z = 1 through z = 10 and highlights your selected charge. Use it to confirm that an unexpected peak in your spectrum is simply another charge state of the same molecule rather than a contaminant. If a measured peak does not match any predicted charge state of your target, it likely belongs to an adduct, a fragment, or a different species.

Remember that this tool computes masses from the m/z and charge you provide; the accuracy of the answer is limited by how accurately you read the peak and assigned its charge. A one-unit error in charge state assignment produces a large mass error, which is exactly why deconvolution across several peaks is more reliable than reading a single peak. For exact masses, always work from a calibrated, high-resolution spectrum.

Worked Examples

m/z to mass for a doubly charged ion

Problem:

An ESI peak appears at m/z 1000 with charge state z = 2, protonated [M+2H]²⁺. What is the neutral mass?

Solution Steps:

  1. 1Multiply m/z by the charge to get the total ionic mass: 1000 × 2 = 2000 Da.
  2. 2Subtract one proton mass (1.00728 Da) for each of the 2 charges: 2 × 1.00728 = 2.01456 Da.
  3. 3Neutral mass M = 2000 − 2.01456 = 1997.98544 Da.
  4. 4Estimated residues = round(1997.98544 / 110) = round(18.16) ≈ 18 amino acids.

Result:

M = 1997.99 Da (1.998 kDa), about 18 residues.

Mass to m/z for a triply charged peptide

Problem:

A peptide of neutral mass M = 2000 Da is protonated to z = 3. Where does the [M+3H]³⁺ peak fall?

Solution Steps:

  1. 1Add one proton mass for each of the 3 charges: 3 × 1.00728 = 3.02184 Da.
  2. 2Add that to the neutral mass: 2000 + 3.02184 = 2003.02184 Da (mass of the whole ion).
  3. 3Divide by the charge state: 2003.02184 / 3 = 667.6739.
  4. 4Compare with z = 2, which would appear higher at (2000 + 2.01456)/2 = 1001.01 — confirming higher charge means lower m/z.

Result:

The triply charged peak appears at m/z ≈ 667.67.

Sodium adduct shifts the recovered mass

Problem:

The same peak at m/z 1000, z = 2, is a sodium adduct [M+2Na]²⁺ instead of protonated. What neutral mass does the calculator return?

Solution Steps:

  1. 1Total ionic mass = 1000 × 2 = 2000 Da.
  2. 2Each sodium adduct weighs 22.9898 Da, and there are 2 of them: 2 × 22.9898 = 45.9796 Da.
  3. 3Neutral mass M = 2000 − 45.9796 = 1954.0204 Da.
  4. 4This is about 44 Da lighter than the protonated result, showing why excess sodium salt must be removed for accurate ESI mass measurement.

Result:

M = 1954.02 Da, roughly 44 Da below the protonated value.

Deconvoluting a charge-state ladder

Problem:

An ESI spectrum shows peaks at m/z 800.5, 1000.5, 1200.5, and 1500.5 (protonated). Estimate the molecular mass.

Solution Steps:

  1. 1Adjacent peaks belong to consecutive charge states, so the algorithm tests integer charges for the first (lowest m/z) peak at 800.5.
  2. 2For a candidate charge z on the first peak, the trial mass is M = 800.5 × z − z × 1.00728, and each later peak is assigned charge z, z−1, z−2... and scored against the prediction.
  3. 3The tool keeps the charge assignment whose predicted m/z values best match all four observed peaks (lowest squared error).
  4. 4The single neutral mass that is consistent across the whole ladder is reported in daltons and kilodaltons.

Result:

The calculator returns one deconvoluted neutral mass shared by all four peaks.

Tips & Best Practices

  • Read peaks from a calibrated, high-resolution spectrum — an error in m/z propagates straight into the mass.
  • For ESI proteins, supply several charge-state peaks to deconvolution rather than relying on a single peak.
  • Desalt your sample to suppress sodium and potassium adducts that shift the protonated series.
  • Remember that higher charge states sit at lower m/z, so scan toward the left for large proteins.
  • Use kDa to compare a recovered mass against a gel ladder, and Da for exact database matching.
  • A one-unit error in charge assignment causes a large mass error, so confirm z across multiple peaks.
  • MALDI usually gives singly charged ions at high m/z; ESI gives multiply charged ladders at low m/z.
  • Check unexpected peaks against the charge-state distribution before assuming they are contaminants.

Frequently Asked Questions

A mass spectrometer separates ions by their motion in electric or magnetic fields, which depends on the ratio of mass to charge rather than mass alone. An ion carrying two charges behaves like one of half the m/z, so the instrument records m/z directly. To recover the true molecular mass you must know the charge state and account for the adducts that created the charge, which is exactly what this calculator does.
It multiplies the observed m/z by the charge state to get the mass of the entire ion, then subtracts one adduct mass for each charge. For a protonated ion it subtracts 1.00728 Da per charge; for sodium, potassium, or ammonium adducts it subtracts those heavier masses instead. The formula is M = (m/z × z) − (z × m_adduct).
Electrospray ionization spreads a single molecule across many peaks, each carrying a different number of protons. Deconvolution finds the one neutral mass that is consistent with all those peaks at once. The calculator tests every plausible charge assignment, predicts where each peak should fall, and keeps the assignment with the smallest error to report a single molecular mass.
Each extra charge adds an adduct's mass but divides the total by a larger number, and the division dominates. A protein with ten protons appears at roughly one-tenth the m/z of the same protein with one proton. That is why large proteins in ESI produce a tight cluster of peaks at low m/z, while singly charged MALDI ions appear at much higher m/z.
The adduct is the species that supplies the charge, and its mass is subtracted once per charge. A proton adds only 1.00728 Da per charge, but sodium adds 22.9898 Da and potassium 38.9637 Da. Choosing the wrong adduct, or having salt contamination that creates mixed adducts, shifts the recovered mass and can split a single peak into several, so desalting your sample improves accuracy.
The residue estimate divides the molecular mass by an average amino-acid mass of 110 Da, so it is only a rough guide. Proteins rich in glycine or alanine will have more residues than predicted, and those with many large aromatic residues will have fewer. Use it as a quick sanity check that a deconvoluted mass is plausible, not as an exact sequence length.

Sources & References

Last updated: 2026-06-05

💡

Help us improve!

How would you rate the Mass Spectrometry Calculator?

<>

Editorial Note

MyCalcBuddy Editorial Team

This page is maintained as an educational calculator reference.

Source

Formula Source: Standard Mathematical References

by Various

UpdatedLast reviewed: May 2026
CheckedFormula checks are based on standard references and internal QA review.

Privacy choices

MyCalcBuddy uses necessary storage for the site to work. Optional analytics, notifications, and future advertising features stay off unless you allow them.