FoldRx drug discovery pipeline is live

bp to kDa calculator (DNA coding capacity)

Maintained by the Talindrew team Β· Last updated

A DNA open reading frame encodes one amino acid per three base pairs, with one codon spent on the stop: a 1,000 bp ORF encodes 332 residues, or roughly a 36.5 kDa protein at the 110 Da-per-residue average. Reversed, a 50 kDa protein (~455 residues) needs about 1,368 bp of coding sequence.

bp

Result

Amino acids encoded332aa
Codons (incl. stop)333
Approx. protein mass36.52kDa

Three bp per codon; one codon is the stop; ~110 Da per amino-acid residue (Promega BioMath convention). A 1,000 bp ORF encodes 332 residues β‰ˆ 36.5 kDa.

Keep this calculation and use it on a real construct

Free account. You land on this calculator with your numbers already filled in, next to your sequences, cloning wizards and lab notebook.

Open it in Talindrew, free

What it looks like

reading frame, 1,000 bp: first 8 codons and the stop drawn+321FQGSCEHIFVHchain released, 332 aa5β€²ATG1GAA2AAA3TAT4ATC5GAT6GAA7GTG8…9 to 332TAAstopA+1 bp3β€²DNA1,000bpcodons read333of 333amino acids332aaapprox. mass36.52kDa
The codon letters are an illustrative open reading frame, not your sequence. Three bases make one codon; the final codon is the stop and adds no residue. Mass uses an average 110 Da per residue, so the real protein will differ with its composition.

Formula

codons = ⌊bp / 3βŒ‹ Β· residues = codons βˆ’ 1 (stop) Β· protein kDa β‰ˆ residues Γ— 110 / 1000

Source: Promega BioMath coding-capacity convention (110 Da average residue)

Worked example

Given: A 1,000 bp open reading frame

  1. 1.Codons: 1,000 / 3 = 333 (rounded down).
  2. 2.One codon is the stop β†’ 332 amino acids.
  3. 3.Protein mass: 332 Γ— 110 Da = 36.5 kDa.

1,000 bp encodes ~332 aa β‰ˆ 36.5 kDa of protein

How the calculation flows

Reading frame arithmetic: three bases per codon, one codon for the stop, and an average residue mass to estimate protein size.DNAbp of ORFΓ· 3, βˆ’ stopcodons β†’ residuesΓ— 110 Daavg residue massproteinaa and kDa
Reading frame arithmetic: three bases per codon, one codon for the stop, and an average residue mass to estimate protein size.

Units & constants

Codon size3 bp; no introns assumed (prokaryotic/cDNA arithmetic)
Average residue mass110 Da (range ~57 Gly – 186 Trp)
Rule of thumb1 kb β‰ˆ 37 kDa of protein; 1 kDa protein β‰ˆ 27 bp
Start codonCounted as residue 1 (Met, usually retained or cleaved in vivo)
PriceFree

How much DNA does a 50 kDa protein need?

About 1.4 kb. 50 kDa at 110 Da per residue is ~455 amino acids; add the stop codon and multiply by three: 456 Γ— 3 = 1,368 bp. The estimate ignores tags and linkers: a His₆ tag adds 18 bp plus its linker, and fusion partners add their own coding length.

When does the estimate break down?

The arithmetic is exact for the codon count but the mass is an average:

  • Unusual composition (Gly/Ala-rich or Trp-rich proteins) shifts real MW by several percent: compute the exact mass from the sequence when it matters.
  • Eukaryotic genes with introns encode far less protein per genomic bp; use the mRNA/cDNA length.
  • Post-translational modifications (glycosylation especially) add mass invisible to this calculation.

Frequently asked questions

The stop codon terminates translation without adding a residue, so an ORF of N codons yields N βˆ’ 1 amino acids. For long proteins the difference is negligible; for short peptides it is not.

It is the accepted average across typical protein composition (Promega's convention; some sources use 110–115). Individual residues range from 57 (Gly) to 186 (Trp), so exact work should compute mass from the actual sequence: the in-app protein tools do this.

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