DNA copy number calculator

The number of DNA copies in a sample is the mass divided by the per-molecule weight, times Avogadro's number: copies = ng × 6.022 × 10²³ / (length in bp × 660 × 10⁹). One nanogram of a 3,000 bp plasmid contains about 3.0 × 10⁸ copies — the arithmetic behind every qPCR standard curve.

ng
bp
µl

Result

Copies3.041e8
Copies per µl3.041e7copies/µl

copies = ng × 6.022×10²³ / (bp × 660 × 10⁹), assuming double-stranded template at 660 g/mol per bp. 1 ng of a 3 kb plasmid ≈ 3.0 × 10⁸ copies.

Doing this for a real construct?

Talindrew runs it on your actual sequence — editor, cloning wizards and analysis in the browser, free.

Sign up free

Formula

copies = ng × 6.022×10²³ / (N bp × 660 × 10⁹)

Source: Avogadro constant; 660 g/mol per bp (Thermo Fisher copy-number calculator convention)

Worked example

Given: 1 ng of a 3,000 bp plasmid standard

  1. 1.Per-molecule weight: 3,000 × 660 = 1.98 × 10⁶ g/mol.
  2. 2.Moles: 1 × 10⁻⁹ g / 1.98 × 10⁶ g/mol = 5.05 × 10⁻¹⁶ mol.
  3. 3.Copies: 5.05 × 10⁻¹⁶ × 6.022 × 10²³ = 3.04 × 10⁸.

1 ng of 3 kb plasmid ≈ 3.0 × 10⁸ copies

How the calculation flows

DNA copy number calculator — calculation flowMass through moles to molecules: the template length sets the per-molecule weight; Avogadro's number converts moles to copies.massng of template÷ (N × 660)per-molecule weight× NₐAvogadrocopiesmolecules
Mass through moles to molecules: the template length sets the per-molecule weight; Avogadro's number converts moles to copies.

Units & constants

Constant660 g/mol per bp (some tools use 650 — ~1.5% difference; stated so results are reproducible)
Avogadro6.02214076 × 10²³ mol⁻¹ (exact)
TemplateUse the FULL plasmid length, not just the amplicon
Typical standard curve10⁷ → 10¹ copies in 10-fold steps
PriceFree

How do you make a qPCR standard curve from this number?

Quantify the purified standard (A260 or fluorometry), convert to copies/µl with this calculator, dilute to a convenient anchor (say 10⁸ copies/µl), then run six to eight 10-fold serial dilutions. Plot Ct against log₁₀(copies): the slope gives amplification efficiency (see the qPCR efficiency calculator) and the line converts unknowns' Ct values into absolute copy numbers.

Which length goes in — plasmid or insert?

The full length of the molecule you weighed. A 100 bp amplicon cloned in a 3 kb vector still weighs like 3.1 kb per copy, so using the amplicon length would overstate copy number thirty-fold. For linearised plasmids the length is unchanged; for a purified PCR product, use the product length.

Single-stranded templates and RNA

For ssDNA use 330 g/mol per nucleotide (half the duplex weight); for ssRNA standards use 340 g/mol per nucleotide. In vitro-transcribed RNA standards additionally need DNase treatment before quantification, or the leftover template inflates the count.

Frequently asked questions

How many copies are in 1 ng of a 1 kb fragment?
About 9.1 × 10⁸: 1 × 10⁻⁹ / (1,000 × 660) × 6.022 × 10²³. Shorter molecules mean more copies per nanogram, inversely proportional to length.
Why does my result differ ~1.5% from another tool?
The other tool likely uses 650 g/mol per bp instead of 660. Both are published averages; the discrepancy is far below quantification error. This page states its constant so you can reproduce either.

Related calculators & guides

Use this calculator inside the app.

Free to use. No download required. Sign in and you land right back on this calculator.

Start for free