Home / Science / Chemistry / Analytical chemistry / Isotope pattern calculatorTool #80

MS isotope pattern and adduct calculator: exact m/z, isotope peaks and ppm error

Exact m/z of [M+H]+, [M+Na]+, [M−H]− and other ions, the full isotope pattern at your instrument's resolving power, and a check of your measured peaks with the ppm error.

Keep it one tap away for everyday use.

Bookmark Isotope pattern calculator?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Formula
  2. Ion
  3. Pattern
Nothing is uploadedWorks offline once open
Try

Type the neutral molecule; the ion adds or removes the rest. Resolving power is your instrument's m/Δm at half height: about 1,000 for a single quadrupole, 20,000 to 60,000 for a time-of-flight, 100,000 and up for an Orbitrap or FT-ICR.

Isotope pattern

Compare with your spectrum

Paste from your software: two columns, any separator. Each peak is matched to the nearest calculated one within 0.02 u (over the charge), and intensities are scaled to the tallest.

Every common ion of this molecule

Download

What it does

A mass spectrometer weighs ions, not molecules, and it sees every isotope separately. A molecule of morphine does not give one peak but a cluster: most molecules hold only ¹²C, some have one ¹³C, a few have two, and so on. The exact masses and the heights of those peaks are a fingerprint of the formula. This calculator works them out from the formula:

  • Exact m/z of the ion you choose: the protonated [M+H]⁺, sodium and potassium adducts, ammonium, the radical cation of electron ionisation, water loss, doubly charged ions, dimers, and the negative ions [M−H]⁻, chloride, formate and acetate. Electron masses are included, as they should be at ppm accuracy.
  • The isotope pattern, by nominal mass (M, M+1, M+2, …) or as fine structure, where you can see that ¹³C and ¹⁵N make slightly different M+1 peaks.
  • A profile spectrum at your instrument’s resolving power, so you can see what will merge into one peak.
  • A comparison with your measured peaks: the ppm error of each, and how well the heights match.
  • Every common ion of the molecule in one table, handy when you are hunting for your compound in a spectrum.

How to use it

  1. Type the neutral formula, such as C17H19NO3. Capitals matter; brackets, isotope labels like [13C] and D for deuterium work.
  2. Choose the ion. [M+H]⁺ is the usual one in positive electrospray, [M−H]⁻ in negative.
  3. Set your instrument’s resolving power (m/Δm at half height).
  4. Paste your measured peaks, m/z and intensity, to check the match.

Worked example

Morphine, C17H19NO3, in positive electrospray gives [M+H]⁺ = C17H20NO3⁺. Its monoisotopic m/z is 17 × 12 + 20 × 1.007825 + 14.003074 + 3 × 15.994915 − 0.000549 = 286.14377. The M+1 peak is 19.1 % of the main one, mostly from the 17 carbons (about 1.1 % each), and M+2 is 2.3 %.

If your spectrometer shows the main peak at 286.1436, the error is (286.1436 − 286.14377) ÷ 286.14377 × 10⁶ = −0.6 ppm, well inside the 5 ppm usually asked for in publications.

Halogens stand out. Dichloromethane’s radical cation has peaks in the ratio 100 : 64 : 10 at M, M+2 and M+4, and a dibromo compound shows 51 : 100 : 49.

Questions

Why is the tallest peak not the monoisotopic one for my protein? With hundreds of carbons, a molecule with at least one ¹³C is more likely than one with none. Bovine insulin’s tallest peak is M+3.

What resolving power do I need for fine structure? Separating ¹³C from ¹⁵N at M+1 needs a mass difference of 0.0063 u to show, so around 100,000 or more at m/z 500.

How accurate are the abundances? The natural isotope abundances are the IUPAC representative values, packaged by the open-source chemical-elements data set (cheminfo, MIT licence). Real samples vary slightly, especially for boron, sulfur and lithium. Everything runs in your browser; nothing is uploaded.

Where the numbers come from

  • Atomic weights: IUPAC/CIAAW standard atomic weights (abridged values).
  • Isotope masses and abundances: the chemical-elements data set by cheminfo (MIT licence), compiled from NIST and IUPAC data.
  • Electron and proton masses: CODATA (NIST).

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-08.

Change log for Isotope pattern calculator

  1. Show where each science tool's numbers come from, with a removal-request link Details on GitHub
  2. Open a file on every science paste box, with stated limits Details on GitHub
  3. Add the molar mass calculator, equation balancer and isotope pattern calculator (#78-#80) Details on GitHub

Every change to fibub

Related tools

Hückel MO calculator #92 Hückel molecular orbitals for any conjugated π system, from 17 presets (butadiene, benzene, naphthalene, pyridine and more) or your own atoms, bonds, heteroatoms and charge: energy diagram, coefficients, π energy, delocalisation energy, charges, bond orders and free valence. Radioactive decay and specific activity calculator #99 Activity of F-18, Tc-99m, I-131, C-14, P-32 and 28 more nuclides (or any half-life) at any date and time, a printable decay table, when it falls to a given activity, carrier-free specific and molar activity, and the labelled fraction of your sample. Bq, MBq, GBq, µCi, mCi and Ci. IR spectrum band finder #109 Type the peaks of an infrared spectrum, or open the spectrum itself, and see which bonds and functional groups each band could belong to: carbonyls, O–H, N–H, nitriles, aromatics and more, with groups that need several bands checked together and a searchable band table. Molar mass calculator #78 Type any formula, including brackets, hydrates, isotope labels and charges, for its molar mass, exact mass, percentage of each element, and a grams, moles and particles converter. Equation balancer #79 Balance any chemical equation, including ionic and redox ones, check the atoms on both sides, then find the limiting reagent, the theoretical yield, what is left over and your percent yield. Diatomic spectroscopy calculator #94 Vibrational and rotational spectroscopy of diatomic molecules (HCl, CO, H₂, N₂, O₂, HF, I₂ or your own constants): fundamental and overtones, force constant, bond length, the simulated IR spectrum with P and R branches at any temperature, the Morse potential with its levels, isotope substitution, and a fit of ωe and ωexe. Chromatography calculator #86 Resolution, retention factor, selectivity, plate number and HETP for two peaks, the plates needed for a target resolution, and moving an HPLC method to a shorter, narrower column (flow, injection, gradient times, USP <621> L/dp check). Calibration curve with LOD and LOQ #28 Paste your standards and get the calibration line, R², limits of detection and quantitation (ICH Q2), and the concentration of each unknown with a 95 % interval. NMR solvent and impurity peak checker #106 Paste a peak list (even a journal-style one) and see which peaks are residual solvent, water, grease or common lab solvents such as ethyl acetate, DCM and ether, in CDCl₃, DMSO-d₆, CD₃OD, D₂O and six more, for ¹H and ¹³C. Spectral line identifier #70 Paste a spectrum or a list of wavelengths and match each line to hydrogen, helium, metals, nebular lines, lamps, light pollution or the atmosphere, and find the redshift where several lines agree.