Home › Text Tools › DNA to Protein Translator

DNA to Protein Translator

Paste a DNA or mRNA sequence to translate it into protein in all six reading frames. Stop codons and start codons are highlighted, the longest open reading frame is marked, and you can see the mRNA transcript and a codon-by-codon view.

Last updated:

Amino acid codes

Six-frame translation

StopMet / startLongest ORF

Codon view

Transcription

Advertisement
Advertisement

How to use the DNA to Protein Translator

  1. Paste your DNA or RNA sequence. FASTA headers, spaces, numbers and line breaks are ignored.
  2. Choose the genetic code (Standard for nuclear genes of most organisms) and 1- or 3-letter output.
  3. Read the six frames. Red asterisks or Stop mark stop codons, green M marks methionine starts, and the shaded stretch is the longest ORF in that frame.
  4. Open a frame in codon view to see each codon aligned with its amino acid and position.
  5. Copy or download one frame, the longest ORF, or all six frames as FASTA.

From DNA to protein: transcription and translation

A gene's coding strand is copied into messenger RNA (transcription), with uracil (U) in place of thymine (T). Ribosomes then read the mRNA three bases at a time (translation). Each three-letter codon stands for one of 20 amino acids or a stop signal. With four bases there are 4 × 4 × 4 = 64 codons, so most amino acids have more than one codon. Translation normally starts at AUG (methionine) and ends at the first in-frame stop codon: UAA, UAG or UGA.

Because the tool reads the coding strand directly, translating DNA gives the same protein as translating its mRNA. Frames −1 to −3 are read from the reverse complement, which is the opposite strand written 5'→3'.

Standard genetic code (NCBI table 1)

Amino acid3-letter1-letterDNA codons
AlanineAlaAGCT, GCC, GCA, GCG
ArginineArgRCGT, CGC, CGA, CGG, AGA, AGG
AsparagineAsnNAAT, AAC
Aspartic acidAspDGAT, GAC
CysteineCysCTGT, TGC
GlutamineGlnQCAA, CAG
Glutamic acidGluEGAA, GAG
GlycineGlyGGGT, GGC, GGA, GGG
HistidineHisHCAT, CAC
IsoleucineIleIATT, ATC, ATA
LeucineLeuLTTA, TTG, CTT, CTC, CTA, CTG
LysineLysKAAA, AAG
Methionine (start)MetMATG
PhenylalaninePheFTTT, TTC
ProlineProPCCT, CCC, CCA, CCG
SerineSerSTCT, TCC, TCA, TCG, AGT, AGC
ThreonineThrTACT, ACC, ACA, ACG
TryptophanTrpWTGG
TyrosineTyrYTAT, TAC
ValineValVGTT, GTC, GTA, GTG
StopStop*TAA, TAG, TGA

Tips for finding the right reading frame

  • Look for the long ORF. In random sequence a stop codon turns up about once every 21 codons (3 of 64), so an ORF hundreds of codons long is unlikely to be chance.
  • Check the strand. If the long ORF is in frame −1, −2 or −3, the gene is on the opposite strand. Use the DNA Reverse Complement Tool to flip it.
  • Mitochondrial genes often look broken under the standard code because TGA means tryptophan there. Switch to table 2 (vertebrates) or 5 (invertebrates).
  • Bacterial genes can start with GTG or TTG. Tick "Alternative start codons" with table 11 to include them.
  • Codon view helps when you're checking a point mutation: find the position number and see exactly which codon changed.

Frequently asked questions

How do you translate DNA into protein?

Read the coding strand three bases at a time from a chosen start position. Each three-base codon is looked up in the genetic code to give one amino acid, for example ATG = Met (M), TGG = Trp (W), and TAA, TAG and TGA = stop. The tool replaces T with U for the mRNA view, but the amino acids are the same.

What are the six reading frames?

A DNA sequence can be read in three frames on the given strand, starting at base 1, 2 or 3 (+1, +2, +3), and in three frames on the opposite strand, which is the reverse complement (−1, −2, −3). Only one frame usually encodes the real protein, so six-frame translation is used to find it.

What is an open reading frame (ORF)?

An ORF is a stretch that starts with a start codon (ATG, Met) and continues without a stop codon until it reaches one. Long ORFs are good candidates for protein-coding genes. The tool marks the longest ATG-to-stop ORF in each frame and lets you copy it.

What does X mean in the protein sequence?

X means the amino acid can't be determined, either because the codon contains an ambiguity code (like N) that could give different amino acids or because the codon is incomplete. If every possible base gives the same amino acid, for example GCN = Ala, the tool still shows it.

Which genetic code should I choose?

Use the Standard code (NCBI table 1) for nuclear genes of animals, plants and fungi, and table 11 for bacteria, archaea and plastids (same amino acids, different start codons). Mitochondrial genes use their own tables, for example table 2 for vertebrate mitochondria, where TGA codes for Trp and AGA/AGG are stops.

Can I paste an RNA sequence?

Yes. U and T are treated the same, so mRNA sequences translate directly. The transcription panel shows both the DNA coding strand and the mRNA.

Is my sequence sent to a server?

No. Translation happens in your browser, so unpublished or confidential sequences stay on your device.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

DNA Reverse ComplementGet the reverse, complement or reverse complement of DNA/RNA, FASTA and IUPAC codes supported.Primer Tm CalculatorPrimer melting temperature by basic, salt-adjusted and nearest-neighbor methods, plus Ta.Punnett Square CalculatorBuild monohybrid, dihybrid or trihybrid Punnett squares with genotype and phenotype ratios.Molar Mass CalculatorMolar mass of any chemical formula with an element-by-element mass % breakdown.Bibliography GeneratorBuild an alphabetized bibliography in APA 7, MLA 9, Chicago or Harvard style.Accent KeyboardClick to insert é, ñ, ü, ç, ß and other accented letters for 11 languages, then copy.Cyrillic TransliterationConvert Bulgarian, Russian and Ukrainian Cyrillic to Latin and back using official rules.Arabic KeyboardType Arabic online with a full on-screen keyboard, harakat and Arabic-Indic digits, then copy.Russian KeyboardType Russian online with a ЙЦУКЕН or phonetic on-screen keyboard, then copy your Cyrillic text.NATO Phonetic Alphabet TranslatorSpell any text as Alfa, Bravo, Charlie, hear it spoken, or decode code words back to text.Pig Latin TranslatorTranslate English to Pig Latin and back, keeping capital letters and punctuation intact.Hindi KeyboardType Hindi online with an InScript or phonetic Devanagari keyboard, then copy your text.Urdu KeyboardType Urdu online with a phonetic keyboard or Roman Urdu typing, then copy your Urdu text.Persian KeyboardType Persian (Farsi) online with the standard ISIRI layout or Finglish typing, then copy.Greek KeyboardType Greek online with the standard Greek layout or Greeklish, accents included, then copy.Hebrew KeyboardType Hebrew online with the standard Israeli layout or phonetic typing, with niqqud.Korean KeyboardType Korean Hangul online with the 2-set Dubeolsik keyboard; jamo combine automatically.Ukrainian KeyboardType Ukrainian online with the ЙЦУКЕН keyboard or Latin translit, incl. ї, є, ґ and ʼ.Bulgarian KeyboardType Bulgarian online with the BDS or phonetic keyboard or Latin typing, then copy.Bengali KeyboardType Bengali (Bangla) online with InScript or phonetic typing, then copy your text.Tamil KeyboardType Tamil online with the InScript layout or phonetic (Tanglish) typing, then copy.Thai KeyboardType Thai online with the standard Kedmanee keyboard layout, then copy your Thai text.Gujarati KeyboardType Gujarati online with InScript or phonetic English typing, then copy your text.Punjabi KeyboardType Punjabi (Gurmukhi) online with InScript or phonetic typing, then copy your text.Armenian KeyboardType Armenian online with the phonetic keyboard or Latin typing, then copy your text.Amharic KeyboardType Amharic online in Ge’ez script (ፊደል): consonant + vowel phonetic typing, then copy.Burmese KeyboardType Burmese (Myanmar Unicode) online with the standard layout, then copy your text.Czech KeyboardType Czech online with č, ř, š, ž, ě, ů and á using the Czech QWERTZ layout or shortcuts.French KeyboardType French online with é, è, ç, à, ê and œ: AZERTY layout, accent shortcuts and buttons.Georgian KeyboardType Georgian online (Mkhedruli) with a phonetic QWERTY keyboard and copy your text.German KeyboardType German online with ä, ö, ü and ß: QWERTZ layout, umlaut shortcuts and quick buttons.Hieroglyphics TranslatorWrite your name in Egyptian hieroglyphs with a cartouche, key chart and PNG download.Hungarian KeyboardType Hungarian online with ő, ű, á, é and ö using the Hungarian QWERTZ layout or shortcuts.Italian KeyboardType Italian online with à, è, é, ì, ò and ù using the Italian layout or accent shortcuts.Japanese KeyboardType Japanese hiragana and katakana online from romaji or the JIS kana layout, then copy.Kannada KeyboardType Kannada online with phonetic English typing or the InScript Kannada layout, then copy.Kazakh KeyboardType Kazakh online in Cyrillic with ә, і, ң, ғ, ү, ұ, қ, ө and һ, or phonetically.Khmer KeyboardType Khmer (Cambodian) online with the standard NiDA keyboard, subscripts and copy.Macedonian KeyboardType Macedonian online in Cyrillic with ѓ, ќ, ѕ, џ, љ, њ, using the layout or phonetic Latin.Malayalam KeyboardType Malayalam online with phonetic English typing or InScript, including chillu letters.Marathi KeyboardType Marathi online with the InScript Devanagari keyboard or phonetic typing, then copy.Mongolian KeyboardType Mongolian Cyrillic online with ө and ү, using the Mongolian layout or phonetic Latin.Nepali KeyboardType Nepali online with Romanized phonetic typing or InScript Devanagari, then copy.Pashto KeyboardType Pashto online right-to-left with ټ, ډ, ړ, ږ, ښ, ځ, څ, ڼ, ګ, ې and ۍ, then copy.Pirate Speak TranslatorTranslate English into pirate talk with a 500+ phrase dictionary, exclamations and read aloud.Polish KeyboardType Polish online with ą, ć, ę, ł, ń, ó, ś, ź and ż using shortcuts or the Polish layout.Portuguese KeyboardType Portuguese online with ã, õ, ç, á and ê: Brazilian ABNT2, Portugal layout and shortcuts.Romanian KeyboardType Romanian online with ă, â, î, ș and ț (comma below) with the standard layout or shortcuts.Rune TranslatorWrite English in Elder Futhark, Younger Futhark or Anglo-Saxon runes and read runes back.Serbian KeyboardType Serbian online in Cyrillic or Latin, or convert Latin typing to Cyrillic as you type.Shakespearean English TranslatorTurn modern English into Shakespeare-style Early Modern English: thou art, doth, methinks.Sign Language Alphabet TranslatorTurn English text into ASL fingerspelling hand signs, play them letter by letter, save as PNG.Sindhi KeyboardType Sindhi online right-to-left with all 52 letters, including ٻ ڄ ڏ ڳ and ڪ, then copy.Sinhala KeyboardType Sinhala online with Singlish phonetic typing or the Wijesekara layout, then copy.Spanish KeyboardType Spanish online with ñ, á, é, ¿ and ¡: Spanish layout, accent shortcuts and quick buttons.Telugu KeyboardType Telugu online with phonetic English typing or the InScript Telugu layout, then copy.Turkish KeyboardType Turkish online with ç, ğ, ı, İ, ö, ş and ü using the Turkish Q layout or shortcuts.Vietnamese KeyboardType Vietnamese online with Telex, VNI or the Vietnamese layout, with every tone mark.Greek AlphabetAll 24 Greek letters with names, pronunciation and uses; copy symbols, LaTeX and HTML codes.Simplified to Traditional Chinese ConverterConvert Simplified Chinese to Traditional (Taiwan, Hong Kong) and back, live, in your browser.Chinese Stroke OrderAnimated stroke order for any Chinese character, with practice mode and printable grids.Chinese to Pinyin ConverterConvert Chinese characters to pinyin with tone marks, numbers or none, shown above each character.English Verb ConjugatorConjugate any English verb in all 12 tenses, with past tense, participles and irregular forms.Gematria CalculatorGematria values for words and phrases in English, Simple, Jewish and Hebrew ciphers.Gen Z Slang TranslatorTranslate Gen Z slang to plain English and back, with a definition for every term on hover.Hiragana and Katakana QuizLearn the Japanese kana with a chart, flashcards and a timed typing quiz that tracks your mistakes.Korean Romanization ConverterConvert Hangul to Revised Romanization with sound-change rules, plus McCune–Reischauer.Language DetectorDetect the language and writing system of any text, with a confidence ranking.
See all 80 Online Keyboards & Languages →