Mass Accuracy Calculator: ppm Error and Mass Window for High-Resolution MS
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:
- m/z 200 → absolute error 1.0 mDa
- m/z 500 → absolute error 2.5 mDa
- m/z 1000 → absolute error 5.0 mDa
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.
Buy me a coffee