DNA to RNA Converter
Turn a short DNA sequence into 5′ → 3′ mRNA, its codon translation and a reverse complement. Choose the strand and reading frame explicitly, then inspect each triplet under the standard genetic code.
Enter your values or load an example. Calculations stay in this browser.
Choose the strand before replacing T with U
Coding DNA written 5′ → 3′ has the same base order as its mRNA apart from T becoming U. A template strand needs complementary bases; a template entered 5′ → 3′ also needs reversing. The strand control makes that distinction visible.
The reading frame belongs to the mRNA
Frame 1 starts at the first mRNA base; frames 2 and 3 skip one or two bases. The converter does not search for a start site. It stops the displayed chain at the first stop codon and shows subsequent triplets separately in the lookup table.
Try a sequence you can check by hand
Load ATGGCTTAA as coding DNA in frame 1. The mRNA is AUGGCUUAA: AUG maps to M, GCU to A and UAA is a stop. The translated chain is MA. Change the frame to see why a one-base shift changes the triplets.
Use the right biological model
This tool uses the standard genetic code only. It does not splice introns, detect genes or model mitochondrial translation. Strict input validation rejects FASTA headers, whitespace, lowercase and ambiguous bases instead of silently changing your sequence.
References
Related free tools
Frequently Asked Questions
Does it predict the real protein?
No. It translates the selected reading frame under the standard code. A real coding sequence may need annotation, splicing, an alternative code or other biological context.
Why must I choose a strand?
Coding and template DNA produce different mRNA for the same entered letters. The direction of a template strand also determines whether reversal is needed.
What happens at a stop codon?
The chain ends before the first in-frame stop. The table still shows later triplets for comparison and labels them as excluded.
Can I paste a FASTA file?
No. Enter uppercase A, C, G and T only, without a header or spacing. The limit is 3,000 bases.
