DNA to Protein Translator

Paste a DNA (or RNA) sequence, select the reading frame, and convert it into a protein using the standard genetic code. Useful for quick ORF inspection, classroom demos, or lab notebooks.

Accepts A, C, G, T (or U). Whitespace and line breaks are ignored. Ambiguous bases are not supported.

Protein sequence

Codon-by-codon translation in the selected frame.
# Codon (5’→3’) Amino acid Symbol

Data Source & Methodology

Translation uses the standard (nuclear) genetic code published by NCBI and the Expasy translation tool. Input RNA is converted to DNA before codon lookup. The translator does not currently handle ambiguous bases (N, Y, R…).

Reading Frames & Stops

  • Reading frame: determines the first nucleotide used for codon grouping.
  • Stop codons: TAA, TAG, and TGA, shown as “*”. Optionally terminate translation at the first stop.
  • Trailing bases: leftover nucleotides (<3) are reported so you can adjust frame or sequence.

Worked Example

Input (frame 1): ATGGCCATTGTAATGGGCCGCTGAAAGGGTGCCCGATAG

Output: MAIVMGR*KGAR*

The first stop appears at codon 8 (TAA). Enable “Stop at first stop” to truncate at MAIVMGR* if you want the primary ORF.

Frequently Asked Questions

Does it support reverse complements?

Not yet. Reverse the sequence externally, or request the feature if it would help your workflow.

Can it translate mRNA?

Yes. Enter RNA with U; we convert uracil to thymine automatically before translation.

How should I report stop codons?

Stops are shown as “*”. Many bioinformatics tools expect this convention when exporting protein FASTA.

Tool developed by Ugo Candido. Genetic code verified .