DNA/RNA Molecular Weight Converter

Turns a length in bp or nt into a molecular weight and the mass of one picomole.Choose the species and enter the length.
bp
g/mol per bp

Double-stranded DNA averages 650 g/mol per bp. Change it if your source uses another figure.

How to use

  1. Choose double-stranded DNA, single-stranded DNA or RNA. The unit of length follows: base pairs for the first, nucleotides for the other two.
  2. Enter the length.
  3. The average weight per unit is filled in for you. Change it if the protocol you are following uses a different figure — 660 g/mol per bp is as common as 650.
  4. Optionally enter an amount in pmol to get its mass in µg and its number of molecules.

💡 Exponents can be entered with e — for example, 1.5×10⁻⁵ is entered as 1.5e-5.

Formula & notes

A molecular weight for a nucleic acid is usually estimated rather than computed: take the length and multiply it by the average weight of one base pair or one nucleotide. That is what happens here, and the whole of the uncertainty in the answer is in the word average.

Three lines, applied in order.

Molecular weight
MW (g/mol) = length × average weight per unit
Mass of one picomole
m (µg) = MW × 10⁻¹² mol × 10⁶ = MW × 10⁻⁶
Molecules in one picomole
N = 6.022 × 10¹¹

The averages this tool starts from

SpeciesCounted ing/mol per unit
Double-stranded DNAbase pairs (bp)650
Single-stranded DNAnucleotides (nt)330
RNAnucleotides (nt)340

The single-stranded figure is close to half the double-stranded one, and that is not a coincidence — a base pair is two nucleotides. The small discrepancy is the averaging, not an error.

Practical notes

  • ⚠️ 650 and 660 g/mol per base pair are both in common use for double-stranded DNA, and they give answers 1.5 % apart. The field is an input rather than a constant for exactly that reason. Whichever your source uses is the one to put in.
  • The per-unit weights here are the same ones the ng ↔ pmol converter uses, read from the same place in the code. Two tools on one site giving different answers for the same molecule is a failure nothing would report, so the figures are shared rather than copied.
  • For a short oligo the estimate is the weakest. A 20-mer of all A weighs meaningfully more than a 20-mer of all C, and averaging over four bases stops being a good approximation once there are only twenty of them. Suppliers give the exact weight on the specification sheet.
  • Nothing here knows about the 5′ end. A phosphate adds about 80 g/mol, which matters for a 20-mer and disappears for a plasmid.
  • kDa is just the molecular weight divided by a thousand, and it is how constructs get quoted — a 1 kb fragment is about 650 kDa. It is offered because suppliers use it, not because it is a different calculation.

FAQs

References

Where the defaults 650, 330 and 340 g/mol come from. Length × unit molecular weight is a definition, and the value can be changed in the field.

  1. New England Biolabs. Nucleic Acid Data (usage guidelines). Read 2026-08-21.https://www.neb.com/en/tools-and-resources/usage-guidelines/nucleic-acid-datadsDNA, 650 g/mol per bp — "MW = number of base pairs × 650 daltons". The same page's "1 pmol of 1000 bp DNA = 0.66 µg" is the 660 this tool mentions as also in use
  2. Promega Corporation. Nucleotides and Nucleic Acids (Technical Reference, Part #GE634). 2010.https://www.promega.com/-/media/files/resources/technical-references/nucleotides-and-nucleic-acids.pdfssDNA 330 and RNA 340 g/mol per nt — its "Standards" entry. The same entry puts dsDNA at 660, which is why this tool says both 650 and 660 are in use

Often used together