Bench Tools Free browser-based calculators for the lab and for bioinformatics

ToolsBench calculators

ESI-MS Adduct m/z Calculator

Compute m/z for common ESI adduct ions ([M+H]+, [M+Na]+, [M+2H]²+) from exact mass or molecular formula; reverse-calculate neutral mass from observed m/z.

A mass spectrometer does not detect molecular weight directly; it measures the mass-to-charge ratio m/z. In Electrospray Ionization (ESI), a neutral molecule gains or loses one or more protons in solution, forming charged ions that enter the detector. A single molecule can produce multiple adduct ions, each with a different m/z value. Misidentifying an adduct shifts the calculated mass, leading to false or missed hits in compound database searches.

Core Formulas

Forward — compute adduct m/z from neutral exact mass:

m/z = (M + Σ m_adduct) / |z|

M is the monoisotopic exact mass of the neutral molecule (Da); Σ m_adduct is the sum of mass contributions from all adduct species; |z| is the absolute value of the charge state.

Common adduct mass contributions (Da):

Positive ion mode (ESI+)
  [M+H]+          M + 1.007276          z = 1
  [M+Na]+         M + 22.989218         z = 1
  [M+K]+          M + 38.963158         z = 1
  [M+NH4]+        M + 18.033825         z = 1
  [M+2H]2+        M + 2 × 1.007276      z = 2
  [M+H+Na]2+      M + 1.007276 + 22.989218   z = 2
  [M+3H]3+        M + 3 × 1.007276      z = 3

Negative ion mode (ESI−)
  [M−H]−          M − 1.007276          z = 1
  [M+Cl]−         M + 34.969402         z = 1
  [M+HCOO]−       M + 44.998201         z = 1
  [M+CH3COO]−     M + 59.013851         z = 1
  [M−2H]2−        M − 2 × 1.007276      z = 2

Reverse — calculate neutral mass from observed m/z:

M = m/z × |z| − Σ m_adduct

Worked Examples

Caffeine (C₈H₁₀N₄O₂, M = 194.080376 Da), positive ion mode:

[M+H]+:   (194.080376 + 1.007276) / 1 = 195.0877 Da  ← PubChem CID 2519 theoretical value
[M+Na]+:  (194.080376 + 22.989218) / 1 = 217.0696 Da  ← matches literature value 217.0695
[M+2H]2+: (194.080376 + 2 × 1.007276) / 2 = 98.0475 Da

Reverse check: given m/z = 195.0877, z = 1, adduct [M+H]+, then M = 195.0877 × 1 − 1.007276 = 194.0804 Da ✓

Aspirin (C₉H₈O₄, M = 180.042259 Da), negative ion mode:

[M−H]−:   (180.042259 − 1.007276) / 1 = 179.0350 Da  ← literature value 179.0350
[M+Cl]−:  (180.042259 + 34.969402) / 1 = 215.0117 Da  ← literature value 215.0116

Why Proton Mass, Not Hydrogen Atom Mass

In ESI, the molecule acquires a proton (H⁺), which carries no electron; its mass is 1.007276 Da (NIST CODATA 2018). A hydrogen atom has one more electron than a proton, giving a mass of 1.007825 Da; the difference is 0.000549 Da (one electron mass). High-resolution mass spectrometers typically achieve ≤ 5 ppm accuracy; for a 200 Da compound, 1 ppm = 0.2 mDa, so the electron mass difference of 0.55 mDa ≈ 2.7 ppm is significant in exact-mass database searching. Proton mass must be used; using hydrogen atom mass will cause missed database hits.

Monoisotopic Mass vs. Average Molecular Weight

Monoisotopic mass Average molecular weight
Basis Mass of the most abundant isotope of each element Weighted by natural isotopic abundances
Use case HRMS database searching Low-resolution MS, weighing reagents
Difference from monoisotopic Reference ~+0.1 Da at 200 Da; ~+2 Da at 5 kDa

If only average molecular weight is available (e.g., from a reagent bottle label), there will be a significant error in high-resolution MS searching. Confirm the monoisotopic mass via PubChem or ChemDraw first.

Scope

Common Mistakes

FAQ

What is the difference between monoisotopic mass and average molecular weight, and which should I use?

High-resolution mass spectrometers (Orbitrap, QTOF) measure monoisotopic mass, calculated using the mass of the most abundant isotope of each element (12C = 12.000000, 1H = 1.007825, 14N = 14.003074, 16O = 15.994915 Da). Average molecular weight is weighted by natural isotopic abundances; for a 200 Da small molecule it is about 0.1 Da larger than the monoisotopic mass, and more than 2 Da larger for a 5 kDa peptide. When searching databases such as HMDB or PubChem, HRMS data always uses the monoisotopic mass.

Why is the proton mass 1.007276 Da used rather than the hydrogen atom mass 1.007940 Da?

In ESI, the molecule acquires a proton (H+), which has no electron; its mass is 1.007276 Da. A hydrogen atom has one more electron than a proton (0.000549 Da), giving a mass of 1.007940 Da. High-resolution mass spectrometers typically achieve < 5 ppm accuracy; for a 200 Da compound, 5 ppm ≈ 1 mDa, and the 0.55 mDa difference between hydrogen atom and proton is a detectable error in exact-mass matching. The proton mass must be used.

What is the m/z difference between [M+Na]+ and [M+H]+, and how do you tell them apart in a spectrum?

[M+Na]+ is 21.982 Da above [M+H]+ (= 22.989218 − 1.007276). In the positive-mode spectrum of a single compound, these two peaks always differ by this value, which identifies adduct assignments. To suppress sodium adducts, add 0.1% formic acid or 5–10 mM ammonium acetate to the mobile phase to increase proton competition.

Does this tool work for intact protein analysis?

No. Intact proteins produce a multiply charged envelope under ESI (a series of peaks at consecutive charge states), and dedicated deconvolution software (e.g., Protein Deconvolution, UniDec) is required to recover the neutral mass. This tool is for small molecules < 2000 Da (drugs, metabolites, lipids) and short peptides with a known charge state; it does not process spectra and only calculates theoretical m/z.

Related tools

NGS Library Molarity & Equimolar Pooling Calculator (Qubit ng/µL to nM)

Convert Qubit mass concentration and Bioanalyzer fragment length to library molarity (nM), then get dilution volumes and an equimolar pooling plan.

SDS-PAGE Gel Preparation Calculator (Resolving Gel & Stacking Gel)

Enter acrylamide percentage and per-gel volume; calculate acrylamide, Tris, SDS, APS, TEMED, and water for both gel layers, with multi-gel batch scaling.

TCID₅₀ Calculator — Virus Infectious Titer via Reed-Muench Method

Compute TCID₅₀/mL from serial-dilution well data using the Reed-Muench cumulative method; shows the intermediate table to catch direction-reversal mistakes.

No ads, no tracking, no sign-up — and every formula here is checked against a known answer. Keeping it that way takes ongoing work. If it saved you time, buy me a coffee.
Buy me a coffee