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

Tools›Bench Calculators

Mass Accuracy Calculator: ppm Error and Mass Window for High-Resolution MS

Enter measured and theoretical m/z to get ppm error and mDa deviation, or back-calculate XIC mass extraction windows from theoretical mass and ppm tolerance.

Formulas and Background

Mass spectrometers report mass-to-charge ratio (m/z). To determine whether an observed peak corresponds to a target compound, you quantify the deviation between the measured value and the theoretical value. Two units are in common use:

ppm error (relative error)

ppm error = (m_measured − m_theoretical) / m_theoretical × 10⁶

mDa error (absolute error)

mDa error = (m_measured − m_theoretical) × 1000

In both equations, m is in daltons (Da) and can be either an m/z value or a neutral exact mass.

Conversely, if you know the instrument’s allowed tolerance in ppm, you can calculate the absolute mass window needed for extracted ion chromatogram (XIC) or selected ion monitoring (SIM) extraction:

Mass extraction window

ΔM (Da) = m_theoretical × ppm tolerance / 10⁶

The search range is m_theoretical ± ΔM.

Why ppm Instead of a Fixed Da Window

Instrument systematic error is relative: on the same instrument, the absolute deviation at m/z 200 is roughly one-fifth of that at m/z 1000. Assuming 5 ppm accuracy:

Using a fixed ±0.005 Da window instead gives ±25 ppm at m/z 200 (excessive false positives) and ±5 ppm at m/z 1000 (potentially missing true peaks). A ppm window scales proportionally with mass, maintaining consistent relative accuracy across the full mass range.

mDa is still useful when comparing absolute accuracy across instruments or acquisition batches (e.g., “this instrument stays within ±3 mDa”); in that context mDa is more intuitive than ppm.

Typical Accuracy for Common Instruments

Instrument type Typical mass accuracy
Triple quadrupole (QqQ, unit resolution) ±0.1–0.3 Da (ppm not applicable)
Time-of-flight (Q-TOF) 2–10 ppm
Orbitrap (Q Exactive, Exploris, etc.) ≤5 ppm (routine calibration), ≤2 ppm (optimized)
FT-ICR ≤1–2 ppm

These are representative values from instrument specifications and review literature (see Makarov, Anal. Chem. 2000, 72:1156 and Marshall et al., Mass Spectrom. Rev. 1998, 17:1); actual performance varies with instrument model, calibration procedure, and signal-to-noise ratio.

Scope and Limitations

This tool applies to high-resolution mass spectrometry (HR-MS) exact-mass data from Orbitrap, Q-TOF, and FT-ICR instruments.

Not applicable: triple quadrupoles (QqQ) operate at unit mass resolution with errors typically in the ±0.1–0.3 Da range; converted to ppm these values exceed 100, making the tool’s output meaningless for such instruments.

This tool performs numerical conversion only; it does not handle peak picking, isotope pattern matching, or deconvolution. Peak identification in complex mixtures requires dedicated software (MZmine, XCMS, Skyline, etc.).

Worked Examples

Example 1 (ppm error): A Q-TOF detects a small-molecule [M+H]⁺; theoretical m/z = 500.2650 Da, measured m/z = 500.2675 Da.

ppm error = (500.2675 − 500.2650) / 500.2650 × 10⁶
          = 0.0025 / 500.2650 × 10⁶
          ≈ +5.0 ppm

mDa error = 0.0025 × 1000 = +2.5 mDa

Q-TOF instruments typically accept <10 ppm; this result is within specification.

Example 2 (mass window): An Orbitrap XIC uses a ±5 ppm window; target compound theoretical m/z = 200.1070 Da.

ΔM = 200.1070 × 5 / 10⁶ ≈ 0.0010 Da = 1.0 mDa
XIC extraction range: 200.1070 ± 0.0010 Da (200.1060–200.1080 Da)

The same 5 ppm at m/z 745 corresponds to approximately 3.7 mDa — much wider than the 1.0 mDa at m/z 200. This illustrates the proportional character of ppm as a relative error unit, and why a single fixed mDa window cannot be applied across the full mass range.

Verification

Input Expected output
Measured 500.2675, theoretical 500.2650 ppm ≈ +5.0, mDa = +2.5
Measured 745.3890, theoretical 745.3890 ppm = 0.0, mDa = 0.0
Measured 200.1068, theoretical 200.1070 ppm ≈ −1.0, mDa = −0.2
Theoretical 200.1070, tolerance 5 ppm ΔM ≈ 0.0010 Da, window 200.1060–200.1080 Da
Theoretical 745.3890, tolerance 5 ppm ΔM ≈ 0.0037 Da, window 745.3853–745.3927 Da

FAQ

Why do high-resolution mass spectrometers use ppm rather than a fixed Da window?

ppm is a relative error that scales proportionally with mass. Instrument systematic error is relative: the absolute deviation at m/z 200 is roughly one-fifth of that at m/z 1000. A fixed ±0.005 Da window would be ±25 ppm at the low-mass end (excessive false positives) and ±5 ppm at the high-mass end (potentially missing real signals). ppm maintains consistent relative accuracy across the full mass range — that is why high-resolution MS database search parameters are universally expressed in ppm.

What ppm tolerances are typical for different instruments?

Triple quadrupoles (QqQ, unit resolution) are not described in ppm; error is approximately ±0.1–0.3 Da. Q-TOF instruments are typically <10 ppm. Orbitrap instruments (Q Exactive, Exploris series) achieve ≤5 ppm with routine external calibration and ≤2 ppm under optimized conditions. FT-ICR can reach ≤1–2 ppm. Specific values depend on instrument model and calibration state.

What does a positive or negative ppm error mean?

A positive value (measured > theoretical) means the instrument is reporting a mass that is too high; a negative value means it is reporting too low. The sign itself has no intrinsic meaning — what matters is whether the absolute value is within the allowed tolerance. If all peaks in a batch show a systematic shift in the same direction, this typically indicates that external recalibration is needed.

Do I need to account for charge state z when calculating mass error?

No — use the m/z values reported by the instrument directly. However, make sure the measured and theoretical values come from the same charge state: the measured m/z of [M+2H]²⁺ should be compared to the theoretical m/z of the same adduct, not to the theoretical value of [M+H]⁺. Comparing across charge states produces a large ppm value that is meaningless.

Related tools

Multiplicity of Infection (MOI) Calculator

Enter cell count, target MOI, and viral titer to get the required virus volume; Poisson-based infection rate and single-infection fraction; back-calculate actual MOI from measured infection rate.

ESI-MS Adduct m/z Calculator ([M+H]+, [M+Na]+, Neutral Mass)

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

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.

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