Skip to main content

Nanomolar to Molar Converter

↔ Convert M to nM instead

Common Conversions

nM M
0.1 1e-10
1 1e-9
10 1e-8
100 1e-7
1000 0.000001
5000 0.000005
10000 0.00001
100000 0.0001
1000000 0.001
10000000 0.01
100000000 0.1
1000000000 1

Why this conversion matters in chemistry

Pharmacology papers report binding and inhibition in nanomolar, but stock-solution math and most physical-chemistry equations want concentrations in M. A kinase inhibitor with a 10 nM IC50 is working at 1 × 10⁻⁸ M, which is the number that has to go into a Kd × concentration calculation or a Beer-Lambert absorbance estimate. Dividing by 10⁹ is the routine that lets a literature potency line up with a dilution scheme from a solid sample. The other direction of the same arithmetic tells you how many molecules of drug actually reach the target: 1 nM in a 100 µL assay well is still roughly 6 × 10¹⁰ molecules, which is never as few as the nanomolar label makes it feel.

Formula

M = nM × 10⁻⁹

Worked Examples

1 nM = 1×10⁻⁹ M

One nanomolar — the definition line, and a reasonable Kd for a well-optimized binder.

1000 nM = 1×10⁻⁶ M

One micromolar in M units, the number that typically starts a dose-response titration.

100 nM = 1×10⁻⁷ M

A reasonable IC50 for a moderately potent inhibitor in a biochemical assay.

5 nM = 5×10⁻⁹ M

The sort of concentration endogenous steroid hormones run at in circulating plasma.

Frequently Asked Questions

How do I convert nM to M?
Divide by 10⁹. The relationship is exact, so 100 nM is precisely 1 × 10⁻⁷ M with no rounding.
Where does the nanomolar scale come up?
Inhibitor Ki and IC50 values for most therapeutic targets, circulating hormone levels, antibody binding affinities, and many environmental analytes after pre-concentration. Any time the chemistry of interest happens at very low concentration and a single-digit exponent on M would be awkward to read.
What's the prefix math?
Nano is 10⁻⁹, so 1 nM = 1 × 10⁻⁹ M = 0.000000001 M. Written out that way, it's obvious why the nM unit exists — nobody wants to write nine zeros in a dose-response table.