Chlorine Isotopes and the +16 Hydroxylation Shift: Reading Mass Differences

Two of the most productive signals in mass spectrometry are not fragments at all. One is a pattern: chlorine announces itself through a peak two mass units up at roughly a third the height of the main one. The other is a difference: an unknown that sits 15.9949 Da above a compound you already know is almost certainly its hydroxylated form. Both are simple to read, both are widely used to prioritise features in screening workflows — and both have traps that regularly send analysts down the wrong path.

Quick answer. One chlorine gives an M+2 peak at about 32% of M; two chlorines give M+2 at about 64% and M+4 at about 10%. Bromine gives M+2 at about 97% — nearly equal heights. Hydroxylation adds 15.9949 Da, which is nominally +16 but lowers the decimal part of the mass by about 5 mDa. Every chlorine lowers it by about 39 mDa, which is why halogenated compounds cluster at the bottom of a mass-defect plot. Read the isotope pattern to count halogens; read the exact mass difference to identify the modification.

Part 1: Chlorine and the isotope pattern

Where the 3:1 comes from

Chlorine occurs naturally as two stable isotopes: 35Cl at 75.76% and 37Cl at 24.24% abundance (Peer-reviewed evidence). That is close to a 3:1 ratio. Because the two differ by almost exactly two mass units, every chlorine-containing ion appears as a pair of peaks separated by 2 Da, with the heavier one at roughly a third the intensity.

Bromine behaves the same way but with a different ratio: 79Br at 50.69% and 81Br at 49.31% (Peer-reviewed evidence). That is close to 1:1, producing the unmistakable twin peaks of near-equal height.

These patterns are so distinctive that they form the basis of dedicated screening strategies: reviews of non-target screening list isotope patterns alongside exact mass, retention time and MS/MS as the properties used to prioritise features in complex environmental datasets (Peer-reviewed evidence).

Counting halogen atoms from the pattern

With more than one halogen the pattern follows a binomial expansion. The values below are calculated from the isotopic abundances above and can be reproduced with a pocket calculator; they assume no other A+2 element is present.

Halogens present M M+2 M+4 M+6 M+8
1 Cl 100 32.0 — — —
2 Cl 100 64.0 10.2 — —
3 Cl 100 96.0 30.7 3.3 —
4 Cl 100 128 61.4 13.1 1.0
1 Br 100 97.3 — — —
2 Br 100 195 94.6 — —
1 Cl + 1 Br 100 129 31.1 — —

Two features of this table are worth memorising. From three chlorines onward the M+2 peak is as tall as or taller than M — if your software picks the tallest peak as the monoisotopic mass, it will be wrong. And two bromines produce an M+2 roughly twice the height of M, which is unmistakable once you have seen it.

The exact mass differences

The isotope pair itself is separated by a precise, calculable difference:

Difference Exact value (Da) What it tells you
37Cl − 35Cl 1.99705 Spacing of the chlorine isotope pair
81Br − 79Br 1.99795 Spacing of the bromine isotope pair
Cl replacing H +33.96103 Chlorination of a known structure
Br replacing H +77.91051 Bromination of a known structure

Note that the Cl and Br isotope spacings differ by only 0.9 mDa. On a high-resolution instrument with good mass accuracy this is measurable and lets you tell a chlorine pair from a bromine pair by spacing alone — useful when intensities are unreliable at low abundance.

Why chlorinated compounds sit low on a mass-defect plot

A chlorine atom weighs 34.96885 Da — almost 31 mDa below its nominal mass of 35. Substituting Cl for H changes the nominal mass by +34 but the decimal part by −38.97 mDa. Each additional chlorine drags the decimal down again.

This is the arithmetic behind mass-defect filtering. Plot mass defect against mass and halogenated compounds fall into a band well below the crowd of ordinary organic molecules, which are hydrogen-rich and sit high. Screening workflows for halogenated environmental contaminants exploit exactly this, combining isotopic ratio and mass defect to pull halogenated signals out of datasets containing thousands of features (Peer-reviewed evidence).

Chlorine is not the only A+2 element. Sulfur contributes an M+2 of roughly 4.5% per atom from 34S, and silicon about 3.1% from 30Si. Neither comes close to chlorine’s 32%, but in a compound with several sulfurs and no halogen the M+2 can still be conspicuous. If your M+2 is present but far below 32%, count sulfurs before you claim a chlorine.

Part 2: Hydroxylation and the +16 shift

The number that matters is 15.9949, not 16

Adding an oxygen — the commonest phase I biotransformation and one of the commonest environmental transformations — increases the monoisotopic mass by 15.99491 Da. A study of synthetic cannabinoid metabolites in human urine illustrates the usage directly: a shift of 15.9949 Da from the unaltered cumyl fragment at m/z 119.0855 to m/z 135.0804 identified the hydroxylation and, because the shift sat on that specific fragment, located it on the cumyl moiety (Peer-reviewed evidence).

That is the whole technique in one sentence: the shift on the precursor tells you a hydroxylation happened; the shift on a fragment tells you where.

The nominal-16 trap

Three different compositional changes all give a nominal +16. They are only distinguishable by accurate mass:

Change Exact shift (Da) Difference from +O
+O (hydroxylation, N-oxidation, epoxidation) +15.99491 —
+NH2 replacing H +15.01090 984 mDa — a full unit, not a trap
+CH4 +16.03130 36.4 mDa
+NH2 added (no H lost) +16.01872 23.8 mDa

At m/z 400 a 24 mDa difference is 60 ppm — comfortably resolved by any high-resolution instrument, and completely invisible on a unit-resolution one. This is one of the clearest cases where a single quadrupole simply cannot answer the question being asked of it.

The mass defect goes down, not up

Here is a detail that surprises people the first time. Because oxygen weighs 15.99491 rather than 16, hydroxylation raises the nominal mass by 16 but lowers the decimal part by 5.09 mDa.

So a parent drug at 326.0860 becomes a hydroxylated metabolite at 342.0809: nominally 16 heavier, decimally 5.1 mDa lighter. Metabolites therefore stay within a narrow band of the parent’s mass defect, which is precisely why mass-defect filtering works for metabolite discovery — workflows commonly retain features whose mass defect falls within a defined window around the parent (Peer-reviewed evidence).

What the +16 shift cannot tell you

Hydroxylation, N-oxidation and epoxidation are indistinguishable by mass. All three add exactly one oxygen and give an identical elemental composition. No amount of resolving power separates them, because there is nothing to separate. Distinguishing them requires MS/MS fragmentation behaviour, chromatographic retention against standards, or orthogonal chemistry — the same limit that applies to any true isomer, as discussed in our article on nominal, average, exact and accurate mass.

The +16 shift also cannot tell you which position was hydroxylated. Positional isomers share a formula and often fragment very similarly.

Related shifts worth recognising

Hydroxylation rarely appears alone. Two conjugation reactions follow it, and both have their own diagnostic neutral losses in MS/MS:

  • Glucuronidation — neutral loss of 176.0321 Da. The same value appears as a sugar loss in our article on glycoside fragmentation, because it is the same hexuronic acid residue.
  • Sulfation — neutral loss of 79.9568 Da.

Both are used as neutral-loss filters in drug-metabolism workflows to find conjugates in complex extracts (Peer-reviewed evidence).

Other common small shifts: −2.0157 Da for a desaturation or the loss of two hydrogens on oxidation of an alcohol to a ketone; +2.0157 for the reverse reduction. A 2026 metabolite study used exactly this signature — a shift of the sterane ring fragments by two hydrogens, 303 to 305 — to assign reduction of a keto group (Peer-reviewed evidence).

When both signals appear together

Chlorinated pharmaceuticals and pesticides are common, so a hydroxylated chlorinated metabolite is an everyday case. The two diagnostics then work as a cross-check:

  1. The isotope pattern is conserved through hydroxylation. If the parent showed one chlorine at 32%, the metabolite must too. A metabolite whose M+2 has dropped to 10% has lost a chlorine somewhere — that is a dehalogenation, not a hydroxylation.
  2. The exact shift stays 15.9949. Measure it between the monoisotopic peaks, not between the tallest peaks, or a polychlorinated compound will give you nonsense.
  3. If both hold, you have hydroxylation on an intact chlorinated skeleton.

Environmental workflows use this combination routinely, since disinfection and thermal processes generate mixed halogenation and dehalogenation products alongside the parent compounds (Peer-reviewed evidence).

Troubleshooting table

What you observe Probable interpretation Check Next step
M+2 at about one third of M One chlorine Confirm spacing is 1.997 Da Include Cl1 in the formula search
M+2 nearly equal to M One bromine Spacing 1.998 Da Include Br1
M+2 taller than M Three or more chlorines, or two bromines Look for M+4 and M+6 Do not let software pick the tallest peak as monoisotopic
M+2 present but only a few percent Sulfur or silicon, not halogen Compare against the 32% expectation Count S before assigning Cl
Feature 16 higher than a known compound Possible hydroxylation Is the exact shift 15.9949 or 16.0313? Reject the CH4 alternative on accurate mass
+16 confirmed, structure still ambiguous Could be hydroxyl, N-oxide or epoxide Compare MS/MS with the parent Report as monooxygenation until fragmentation or a standard resolves it
Metabolite mass defect far from the parent Probably not a simple biotransformation Recompute the defect difference Reconsider the assignment
Isotope ratio distorted at low intensity Poor counting statistics, not a real composition Check the absolute intensity of M+2 Use isotope spacing rather than ratio

Worked scenario

A wastewater screen returns an unknown at m/z 316.0619 in positive mode. The spectrum shows a peak at 318.0590 at about 33% of the main peak, and nothing meaningful at 320.

  1. Read the pattern. One M+2 at roughly a third, no M+4 — one chlorine. The spacing is 318.0590 − 316.0619 = 1.9971, matching chlorine (1.99705) rather than bromine (1.99795).
  2. Check against the suspect list. A known parent compound in the list has a protonated mass of 300.0670. The difference to the unknown is 316.0619 − 300.0670 = 15.9949.
  3. Test the alternative. A CH4 difference would be 16.0313, which is 36 mDa away — far outside the instrument’s accuracy. Monooxygenation it is.
  4. Confirm the skeleton survived. The parent also showed a single chlorine at about 32%. The isotope pattern is unchanged, so the chlorine is still there.
  5. Do not over-report. At this point you have a monooxygenated product of that parent, with the chlorine intact. Whether the oxygen sits on a carbon, a nitrogen or in an epoxide is not yet decided — that needs MS/MS and, for a confirmed identification, a reference standard.

Practical acquisition notes

  • Do not let the isotope pattern be clipped. If the main peak saturates the detector, the measured M+2 ratio is wrong. Dilute and re-acquire before drawing conclusions about halogen count. (Practical starting point)
  • Isotope ratios need signal. At low abundance, counting statistics distort the ratio badly. The isotope spacing is far more robust than the ratio at trace level.
  • Set the mass tolerance tight enough to matter. Distinguishing +O from +CH4 needs better than roughly 30 ppm at m/z 400; a 5 ppm window makes it comfortable.
  • Acquire MS/MS on both parent and candidate metabolite. The fragment-level shift is what localises the modification — the precursor shift alone never does.
  • For negative-mode halogen screening, GC with electron capture negative ionisation coupled to HRMS is a well-documented route: low-mass fragment ions can be used to detect chlorine-, bromine- and iodine-bearing compounds broadly (Peer-reviewed evidence).

Limitations

Isotope patterns count halogen atoms; they do not say where those atoms sit or which isomer you have. Mass shifts identify a compositional change; they do not identify a structure. Both are prioritisation tools — ways of deciding which of ten thousand features deserve a closer look — and reviews of non-target screening are explicit that prioritisation narrows candidates rather than confirming them (Peer-reviewed evidence).

Fluorine deserves a separate warning: it is monoisotopic, so fluorinated compounds show no isotope signature at all. PFAS and other fluorinated contaminants are invisible to this approach and are instead found through mass defect, characteristic fragments and homologue series.

Action checklist

  • Read the M+2 ratio before anything else — it constrains the formula search immediately.
  • Verify the isotope spacing (1.997 for Cl, 1.998 for Br), not just the ratio.
  • Check whether the tallest peak is really the monoisotopic one.
  • Rule out sulfur before assigning a weak M+2 to chlorine.
  • Compute every mass difference to four decimal places, never to the nominal value.
  • Confirm 15.9949 rather than 16.0313 before calling a hydroxylation.
  • Look for the shift on fragment ions to localise the modification.
  • Report monooxygenation, not hydroxylation, until fragmentation or a standard distinguishes the isomers.

Conclusion

Chlorine writes its presence into the spectrum as a pattern, and oxygen writes its addition as a difference. Both are read in seconds and both survive being wrong only if you use exact masses: 1.997 Da spacing and roughly 32% intensity for one chlorine; 15.9949 Da and a 5 mDa drop in the decimal for one oxygen. Used together they are strong enough to prioritise a handful of features from thousands — and weak enough, on their own, that calling them an identification would be a mistake.

FAQ

How do I know how many chlorines a compound has?

From the relative heights of M, M+2, M+4 and so on. One chlorine gives M+2 at about 32% of M; two give 64% and 10%; three give 96%, 31% and 3%. From three chlorines onward the M+2 peak equals or exceeds M.

How do I tell chlorine from bromine?

By intensity, bromine’s M+2 is nearly as tall as M (about 97%), whereas chlorine’s is about a third. By exact mass, the isotope spacing is 1.997 Da for chlorine and 1.998 Da for bromine.

Why does hydroxylation lower the mass defect?

Because oxygen weighs 15.9949 rather than a round 16. Adding it raises the nominal mass by 16 but lowers the decimal part by about 5 mDa.

Can I distinguish hydroxylation from an N-oxide by mass?

No. Both add exactly one oxygen and give the same elemental composition. Only fragmentation behaviour, retention against a standard or orthogonal chemistry can separate them.

Why do I see no isotope pattern for a fluorinated compound?

Fluorine has only one stable isotope, so it produces no M+2 signature at all. Fluorinated compounds are screened through mass defect and characteristic fragments instead.

My M+2 is 5% — is that a chlorine?

Almost certainly not. That level is typical of sulfur, which contributes about 4.5% per atom. A single chlorine would give roughly 32%.

References

  1. From Target–Nontarget to Nontarget Screening: A Review on Screening Methods for Organic Pollutants Based on High-Resolution Mass Spectrometry. Environment & Health. doi:10.1021/envhealth.5c00520 — source for the isotopic abundances (35Cl:37Cl = 75.76:24.24; 79Br:81Br = 50.69:49.31), for their use as screening signatures, and for mixed halogenation/dehalogenation in transformation products.
  2. Nontarget GC-ECNI-Orbitrap-HRMS screening and evaluation method used to identify polyhalogenated compounds extracted from passive air samplers. Science of the Total Environment, 2026. Article page — source for low-mass fragment screening of chlorine-, bromine- and iodine-bearing compounds under ECNI.
  3. Zweigle J, Tisler S, Bevilacqua M, Tomasi G, et al. Prioritization Strategies for Non-Target Screening in Environmental Samples by Chromatography – High-Resolution Mass Spectrometry: A Tutorial. Journal of Chromatography A 2025;1751:465944 — source for isotope patterns as a prioritisation criterion and for the limits of prioritisation.
  4. Synthetic cannabinoid receptor agonists containing silicon: exploring the metabolic pathways of ADMB- and Cumyl-3TMS-PrINACA. Archives of Toxicology, 2025. doi:10.1007/s00204-025-04204-y — source for the 15.9949 Da shift from m/z 119.0855 to 135.0804 locating hydroxylation on a specific fragment.
  5. Derwand D, et al. Identification of Metabolites of the Dietary Supplement Ingredient 5α-Hydroxy-Laxogenin. Drug Testing and Analysis, 2026. doi:10.1002/dta.70038 — source for the two-hydrogen fragment shift (303 → 305) assigning a keto-group reduction.
  6. High-Resolution Mass Spectrometry: An Ideal Analytical Tool for Drug Metabolism Studies. LCGC International, 2026. Article — source for neutral-loss filtering of glucuronide (176.0321 Da) and sulfate (79.9568 Da) conjugates.
  7. Identification of Xenobiotic Biotransformation Products Using Mass Spectrometry-Based Metabolomics Integrated with a Structural Elucidation Strategy by Assembling Fragment Signatures. Analytical Chemistry. doi:10.1021/acs.analchem.3c02419 — source for mass-defect filtering applied to biotransformation products.

The isotope-pattern intensities in the first table are calculated by binomial expansion from the published abundances in reference 1 and can be reproduced independently. All exact mass differences quoted (1.99705, 1.99795, 33.96103, 77.91051, 15.99491, 16.03130, 16.01872 Da) are computed from standard atomic masses and are not taken from a reference table.

Comments

Leave a Reply

Discover more from LC-MS Guide

Subscribe now to keep reading and get access to the full archive.

Continue reading