Use sequence mode when you know the canonical base sequence. The calculator derives a theoretical, composition-specific molar mass and fills the length automatically. Leave the sequence blank and enter a length to obtain a less precise estimate from a fixed average mass per nucleotide or base pair.
This calculator converts between nucleic acid mass, amount of substance (moles), and the number of molecules. It can be used to plan experiments involving primers, PCR products, DNA or RNA oligonucleotides, synthetic gene fragments, and sequencing libraries when the sequence or the length and strandedness are known.
Sequence mode calculates a composition-specific theoretical molar mass based on the nucleotide sequence. Length mode estimates molar mass using fixed average nucleotide masses, providing an approximate value when the sequence is unknown.
Sequence mode sums base-specific residue masses. A linear strand is modeled as an unmodified, non-5′-phosphorylated oligo with standard 5′ and 3′ hydroxyl termini. Circular mode treats each strand as covalently closed and therefore does not apply the linear terminal correction. For dsDNA or dsRNA, the entered sequence defines one strand and the calculator adds the mass of its perfect Watson–Crick complement.
This standard linear-oligo convention is intended for canonical, unmodified sequences. The IDT OligoAnalyzer supports additional oligo chemistries that this calculator does not. For a modified oligo, use the molecular weight on its specification sheet or a calculator that includes the specific modification.
Length estimate mode does not infer sequence composition. It uses the fixed average values shown below, with the configured linear terminal correction added once per molecule. These are approximations, and the discrepancy can be proportionally larger for short molecules or unusual base composition.
linear length estimate (g/mol) = length × average mass per nt or bp + terminal correction
circular length estimate (g/mol) = length × average mass per nt or bp
linear sequence mode per strand (g/mol) = sum of base-specific residue masses − 63.980 + 2.016
circular sequence mode per strand (g/mol) = sum of base-specific residue masses
dsDNA estimate: 607.4 g/mol per bp + 157.9 g/mol
ssDNA estimate: 303.7 g/mol per nt + 79.0 g/mol
dsRNA estimate: 639.4 g/mol per bp + 157.9 g/mol
ssRNA estimate: 320.5 g/mol per nt + 15.9 g/mol
moles = mass (g) ÷ MW (g/mol)
copies = moles × 6.02214076 × 1023
mass (g) = moles × MW (g/mol)
For a 1000 bp linear dsDNA fragment in length estimate mode, the calculated molar mass is 607,558 g/mol. A mass of 1 µg is:
MW = 1000 × 607.4 + 157.9 = 607,557.9 g/mol
moles = 1 × 10-6 g ÷ 607,557.9 g/mol
moles = 1.646 × 10-12 mol = 1.646 pmol
copies = 1.646 × 10-12 × 6.02214076 × 1023
copies = 9.912 × 1011