DNA Molecular Weight Calculator
The molecular weight of a DNA oligo is the mass of one mole of it, in g/mol (equivalently daltons). This calculator gives it two ways. With a sequence it sums the free-acid residue mass of every base — A 313.21, C 289.18, G 329.21, T 304.19 — and applies a −61.96 terminal correction for a 5′-OH strand; for a duplex it adds the mass of the reverse-complement strand separately, so a non-palindromic duplex is weighted correctly. With only a length it falls back to an average-composition estimate (~309 g/mol per nt, ~618 per bp). It also reports µg per nmol and nmol per µg so you can go straight from mass to moles without a second tool.
Every downstream calculation on a nucleic acid — how many nanomoles you have, how much to weigh out, what concentration a band represents — starts from the molecular weight. Yet most tools that give you a mass hand back a single number with no way to see where it came from, and they quietly disagree with each other because they use different conventions. This page is part of the DNA & RNA calculator set and it shows its working: the residue masses, the terminal correction and the choice of strand are all exposed so you can reproduce the number by hand.
There are two honest ways to estimate the mass of a DNA molecule and they answer different questions. The sequence method is exact for what you typed: it adds the mass each base contributes once it is incorporated into a strand and corrects for the two ends. The length method is for when all you know is the size — a 1,000 bp amplicon, a 5 kb plasmid fragment — and it multiplies the length by an average mass per base. The average is genuinely an average: a GC-rich fragment is heavier per base than an AT-rich one of the same length, so the length method carries a few percent of error that the sequence method does not.
A subtlety that trips people up is which chemical form the mass refers to. The residue masses used here are the free acid values — each deoxynucleotide monophosphate minus one water — and the −61.96 terminal correction gives an unphosphorylated 5′-OH strand, the form a standard desalted oligo arrives in. If you phosphorylate the 5′ end you add about 80 g/mol per strand. Some protocols instead quote ~330 g/mol per nucleotide and ~650 per base pair; those are the sodium-salt numbers, where each phosphate carries a counter-ion. Both conventions are defensible, but they differ by roughly 5%, so it matters which one your protocol assumes. The sequence method here is internally consistent with the ~618 Da per base pair that the free-acid residue masses imply.
Why does the mass matter beyond curiosity? Because it is the bridge between what a balance or a spectrophotometer measures (mass) and what a reaction actually cares about (moles). An oligo resuspended to 100 µM, a primer working stock, a molar concentration from an A260 reading — all of them need the molecular weight, which is why this tool pairs directly with the DNA concentration calculator and reports µg/nmol and nmol/µg right next to the mass. For the composition that drives the per-base average, see the GC content calculator.
DNA Molecular Weight Calculator
How to use the dna molecular weight calculator
Paste your sequence into the DNA sequence box, 5′→3′. Only A, C, G and T are summed; a U (RNA primer) is read as T because their masses are close enough for this purpose and the tool says so when it does it. Spaces and the digit groupings some tools print are ignored.
Pick the Strandedness. Single-stranded reports the mass of the one strand you typed. Double-stranded derives the reverse complement and adds its mass too, so a non-palindromic duplex is not simply doubled — the two strands can have different compositions only in length-preserving ways, but the tool still sums each one explicitly.
Leave the sequence box empty and enter a Length instead to get the average-composition estimate. This is the right mode for a large fragment or plasmid where you know the size but not the exact bases; the result is flagged as an estimate.
Press Calculate. The primary card is the molecular weight in g/mol. The cards below give the length actually used, the base counts (sequence mode), µg per nmol, nmol per µg, and which method produced the number.
Carry the molecular weight into the DNA concentration calculator to turn an A260 reading into a molar concentration, or into the molarity calculator to work out how much to weigh or dilute for a target molarity.
DNA Molecular Weight formula
Variables and units
| Symbol | Meaning | Unit |
|---|---|---|
| MW | Molecular weight of the strand or duplex | g/mol |
| M_base | Free-acid residue mass of each nucleotide | g/mol |
| n_base | Count of each base in the strand | — |
| 61.96 | Terminal correction for a 5′-OH free-acid strand | g/mol |
| length | Number of nucleotides (ss) or base pairs (ds) | nt / bp |
| µg/nmol | Micrograms of oligo per nanomole (= MW / 1000) | µg/nmol |
How dna molecular weight is calculated
- Clean the sequence: uppercase it, drop spaces and digits, and read any U as T.
- Count each base (A, C, G, T). For a duplex, also derive the reverse complement and count its bases.
- Multiply each count by its residue mass and sum: A×313.21 + C×289.18 + G×329.21 + T×304.19.
- Subtract the 61.96 terminal correction once per strand. For a duplex, do this for the sense and the antisense strand and add the two results.
- If no sequence was given, instead multiply the length by 308.95 (ss) or 617.9 (ds) and flag the result as an average-composition estimate.
- Report µg/nmol = MW / 1000 and nmol/µg = 1000 / MW so the mass can be converted to moles immediately.
Worked laboratory examples
Example 1 — An 18-mer primer, single-stranded
Given: sequence 5′-GCGCATGCGCATACGTAG-3′ · base counts A 4, C 5, G 6, T 3 · strandedness ss
- Sum the residues: 4×313.21 + 5×289.18 + 6×329.21 + 3×304.19 = 1252.84 + 1445.90 + 1975.26 + 912.57 = 5586.57.
- Apply the terminal correction: 5586.57 − 61.96 = 5524.61.
- µg/nmol = 5524.61 / 1000 = 5.525; nmol/µg = 1000 / 5524.61 = 0.181.
Result: MW ≈ 5524.6 g/mol (5.52 µg/nmol)
Example 2 — A tiny duplex, checked by hand
Given: sequence ACGT · strandedness ds
- Sense strand: 313.21 + 289.18 + 329.21 + 304.19 = 1235.79, minus 61.96 = 1173.83.
- The reverse complement of ACGT is ACGT (a palindrome), so the antisense strand has the same mass, 1173.83.
- Duplex = 1173.83 + 1173.83 = 2347.66.
Result: MW(ds) ≈ 2347.7 g/mol — exactly twice the single strand
Example 3 — A 1,000 bp fragment from length only
Given: length 1000 bp · no sequence · strandedness ds
- Length method: 1000 × 617.9 = 617,900 g/mol.
- The sodium-salt convention would say 1000 × 650 = 650,000 — about 5% higher.
- Because the composition is unknown this is an estimate; a real 1 kb fragment lands within a few percent depending on its GC content.
Result: MW ≈ 6.18 × 10⁵ g/mol (free-acid estimate)
Example 4 — From mass to moles for a resuspension
Given: the 18-mer above, MW 5524.6 g/mol · you have 41.4 µg of dried oligo
- nmol/µg = 1000 / 5524.6 = 0.181 nmol per µg.
- Total = 41.4 µg × 0.181 = 7.5 nmol.
- To make a 100 µM stock: 7.5 nmol / 100 nmol·mL⁻¹ = 0.075 mL = 75 µL of water.
Result: 41.4 µg = 7.5 nmol → resuspend in 75 µL for 100 µM
Want the reasoning behind the numbers? Read How to Calculate DNA Molecular Weight.
How to interpret the result
The primary number is the mass of one mole of exactly what you described. In sequence mode it is as precise as the residue masses allow (a few hundredths of a percent); in length mode it is an average and should be read as "about this heavy". The method label on the card tells you which one you are looking at, so a downstream calculation never silently inherits an estimate it did not ask for.
µg/nmol and nmol/µg are the practical outputs. Most bench work is not "what is the mass" but "I have this many micrograms, how many nanomoles is that, and how much do I dilute to reach a molarity". Those two conversions are the whole point of knowing the molecular weight, which is why they sit beside it rather than in a separate tool.
The base counts are shown so a duplex result is auditable. If the two strands were summed independently you can see each composition; if you expected a palindrome and the counts say otherwise, the sequence you typed was not what you thought. This is the transparency the black-box converters do not give you.
When the number disagrees with a vendor tool, the usual culprit is convention, not arithmetic: free acid versus sodium salt, a 5′-OH versus a 5′-phosphate strand, or an average-composition estimate versus an exact sequence. This page states which it used so you can reconcile the two instead of guessing.
Assumptions
- The strand is unmodified: no fluorescent labels, linkers, biotin, 5′ phosphates or backbone changes, all of which add mass.
- The free-acid convention is used; residue masses are dNMP minus one water and the terminal correction gives a 5′-OH strand.
- A duplex is the sequence plus its Watson-Crick reverse complement, fully base-paired with no overhangs.
- In length mode the composition is average, so the result is an estimate rather than an exact mass.
- A U in the input is read as T; the small mass difference (uracil lacks thymine’s methyl) is noted but not modelled.
Limitations
- Modifications and labels are ignored — a 5′-phosphate adds ~80 g/mol per strand and a fluorophore adds several hundred.
- The length method assumes average composition; GC-rich or AT-rich molecules deviate by a few percent.
- The free-acid mass differs from the sodium-salt value (~650/bp) some protocols quote, by roughly 5%.
- Single-stranded secondary structure, salts of crystallisation and residual water in a dried pellet are not modelled.
Common mistakes
- Comparing a free-acid mass from this tool with a sodium-salt mass from a protocol and concluding one of them is wrong.
- Using the length estimate for a short oligo, where the end correction is a large fraction of the total and the exact sequence should be used.
- Forgetting that double-stranded means summing both strands, so a duplex is roughly twice the single-strand mass, not the same number.
- Dividing by the wrong conversion — µg/nmol is MW/1000, not MW — and getting a resuspension volume out by a factor of a thousand.
- Weighing out an oligo as if the dried pellet were pure anhydrous DNA; salts and water mean the actual mass of nucleic acid is lower.
FAQ
What is the average molecular weight of a DNA base pair?
Why does the calculator subtract 61.96?
How do I convert micrograms of oligo to nanomoles?
Does double-stranded DNA weigh exactly twice the single strand?
Should I use the sequence or the length method?
Why does my number differ from a vendor calculator?
Scientific Sources
- Wikipedia — Base pair (a DNA base pair is roughly 618 daltons) · Tier 3 source
- Wikipedia — Deoxyadenosine monophosphate (331.222 g/mol) · Tier 3 source
- Wikipedia — Deoxycytidine monophosphate (307.199 g/mol) · Tier 3 source
- Wikipedia — Deoxyguanosine monophosphate (347.224 g/mol) · Tier 3 source
- Wikipedia — Deoxythymidine monophosphate (322.209 g/mol) · Tier 3 source
External links open in a new tab and carry rel="nofollow". We cite primary references (NIST, NIH/NCBI, peer-reviewed papers) and established manufacturer technical documentation (NEB, Thermo Fisher, Promega, IDT). Calculated results are estimates; your protocol and manufacturer guidance take precedence.
Last reviewed: 2026-09 · Method version: 1.0