how to find mmol from molecular weight

From Milligrams to Millimoles: MW Conversions with Purity, Salt, and Hydrate Corrections

Convert mass to mmol from molecular weight with purity, salt-form, and hydrate corrections. Worked 4-bromobiphenyl example and precision-by-scale table.

ChemStitchMay 25, 2026

You weighed 250 mg of your aryl bromide starting material. To enter it in a reagent table, you need to convert that to mmol. The base calculation is one line. What catches chemists are the corrections — the bottle reads 95% purity, the reagent is an HCl salt, or it’s a monohydrate. Each of those changes how many mmol you actually have, and getting them wrong is one of the most common sources of off-stoichiometry reactions.

This post walks the conversion from milligrams to millimoles, the three corrections that change the answer (purity, salt form, hydrate), and the precision rule that decides how many digits to keep at each scale.

Converting milligrams to mmol from molecular weight

Key formula $\text{mmol} = \frac{\text{mass (mg)}}{\text{MW (g/mol)}}$

or, when you have mass in grams:

$\text{mmol} = \frac{\text{mass (g)}}{\text{MW (g/mol)}} \times 1000$

MW (molecular weight, sometimes written Mw or M) is in g/mol; 1 mmol = 1 g/MW for any species. The mmol unit dominates bench-scale organic chemistry because most research-scale reactions sit in the 0.1–10 mmol range, where mmol gives you whole numbers and grams give you decimals. Above 100 mmol, the literature switches to mol; below 0.01 mmol, to µmol or nmol.

Worked example — 250 mg of 4-bromobiphenyl

Worked Example

Inputs:

  • Mass weighed: 250 mg
  • Reagent: 4-bromobiphenyl, MW = 233.10 g/mol

Step 1 — apply the formula:

$\text{mmol} = \frac{250 \text{ mg}}{233.10 \text{ g/mol}} = 1.073 \text{ mmol}$

So 250 mg of 4-bromobiphenyl is 1.07 mmol (rounded to the precision warranted by 3-significant-figure mass).

For the reagent table, you’d record this as 1.07 mmol, set this as the limiting reagent at 1.0 equiv, and calculate every other reagent against it. The limiting reagent post covers the choice criteria when more than one reagent could be limiting.

Correction 1: Reagent purity

Commercial reagents rarely arrive at 100% purity. The most common bottle labels read 95%, 97%, 98%, 99%, or 99.5%. That percentage is the fraction of the bottled mass that is the named compound — the rest is residual solvent, isomers, or starting material from the supplier’s synthesis.

Purity-corrected mmol $\text{mmol}_{\text{effective}} = \frac{\text{mass weighed (mg)}}{\text{MW (g/mol)}} \times \text{purity fraction}$

or, working in reverse to figure out how much to weigh:

$\text{mass needed} = \frac{\text{mass}_{\text{target at 100\%}}}{\text{purity fraction}}$

Example: to get 1.00 mmol of 4-bromobiphenyl from a 95% pure bottle, you need 1.00 / 0.95 = 1.053 mmol nominal = 245 mg of bottled material (vs. 233 mg if it were pure).

When does purity correction matter? For analytical-grade work — titration standards, GC/LC calibration curves, kinetics — always apply it; the 5% error compounds across the calibration. For routine synthesis at >95% reagent purity, the loading error is usually buffered by the excess equivalents (e.g., a 1.2 equiv boronic acid at 95% purity is still 1.14 effective equiv, which is fine). For research-scale reactions where excess is <5%, apply the correction.

Correction 2: Salt form vs. free base

Many amine reagents are sold as salts — usually HCl, but also HBr, oxalate, and tartrate. The salt’s MW includes the counter-ion.

Piperidine (the free base) has MW 85.15. Piperidine hydrochloride has MW 121.61 (the HCl adds 36.46). If a literature procedure says “1.0 equiv piperidine” and the bottle on your shelf is piperidine HCl, you need 1.0 mmol of piperidine HCl — but the MW you divide by is 121.61, not 85.15.

There’s also a second consequence: the HCl has to go somewhere. To liberate the free amine for the reaction, you need to neutralize the HCl with an additional equivalent of base (typically Et3N, DIPEA, or K2CO3). A procedure that already calls for 2 equiv of base may have built in this neutralization implicitly; one that calls for 1 equiv may not. Read the protocol carefully.

Common Mistake

Weighing an HCl salt against the free-base MW gives you ~30–40% fewer mmol than you intended for typical amines. For piperidine HCl weighed as if it were free base, your actual stoichiometry would be 85.15 / 121.61 = 0.70 of intent — a major loading error that shows up as low conversion or wrong product distribution.

Correction 3: Hydrates

Inorganic and some organic reagents ship as hydrates — one or more water molecules bound in the crystal lattice. Common examples in synthesis:

ReagentAnhydrous MWHydrated MW
NiCl2 · 6H2O129.6237.7
CuSO4 · 5H2O159.6249.7
Cu(OAc)2 · H2O181.6199.7
Na2CO3 · 10H2O106.0286.1
Sn(OTf)2416.8416.8 (anhydrous)

Use the hydrated MW for weighing — that’s what’s on the shelf. The anhydrous MW applies only after you’ve dried the reagent (typically vacuum at 110 °C, but conditions are reagent-specific). For NiCl2·6H2O at 1 mmol scale, you weigh 237.7 mg — almost twice the mass you’d weigh for the anhydrous form.

Correction 4: Hygroscopic absorption

Some reagents absorb water from the air after the bottle is opened. KOH pellets, NaOH pellets, anhydrous K2CO3, and most metal hydrides drift toward water content of 5–15% within weeks. Calculating mmol from nominal anhydrous MW overstates the actual mol count by the absorbed-water fraction.

Bench mitigation: store hygroscopic reagents in a desiccator, weigh quickly, and tare against an empty boat before each weighing. For high-accuracy work, Karl Fischer titration on a sample gives the actual water content for correction. For routine synthesis where the reagent is in 1.5–2× excess, the absorbed-water error is usually buffered.

Precision by scale

The number of significant figures to keep when reporting mmol depends on the scale and the balance precision.

ScaleBalance precisionMass precisionmmol precision
0.1 mmol0.01 mg (microbalance)3 sig figs3 sig figs (0.105 mmol)
1 mmol0.1 mg (analytical)4 sig figs4 sig figs (1.073 mmol)
10 mmol0.1–1 mg (analytical / semi)3–4 sig figs3–4 sig figs (10.73 mmol)
100 mmol0.01 g (semi-micro)3 sig figs3 sig figs (107 mmol)

The rule of thumb: keep the mmol precision matched to the mass precision your balance actually delivers. Software calculators that print 6 decimal places (“1.073104 mmol”) are wrong about the precision — weighing a sample with 0.1 mg uncertainty doesn’t support 6-digit accuracy in the derived mmol.

A calculator that handles the corrections

Manual mmol calculations are fast; manual reagent-table calculations across 6–8 reagents, each with its own form, purity, and salt status, are where errors slip in. The stoichiometry calculator on ChemStitch accepts the bottle form (free base, HCl salt, mono/dihydrate, anhydrous), the purity percentage, and the weighed mass, and outputs the effective mmol with appropriate significant figures. It flags when the effective mmol shifts from nominal by more than 2% — the threshold at which most reactions show measurable change in conversion or selectivity.

If your conversion is going the other direction — from a target mmol to a mass to weigh, or from equivalents in a published procedure to a reagent table — see the equivalents in organic chemistry post, which covers the equiv-first workflow. For reagents already in solution (e.g., 2.5 M n-BuLi in hexanes), the molarity from molecular weight post covers the molarity-to-mmol step.

Try ChemStitch

AI-powered chemical structure editor. Free 14-day trial.

Start free trial →