UTILS.
100% in-browser
🔄

DNA ⇄ RNA Transcription Converter

Transcribe a DNA coding or template strand into mRNA, or reverse-transcribe RNA to DNA, with length and base composition.

output

About this tool

Paste a nucleotide sequence and choose a mode to convert between DNA and RNA. The input is sanitised — uppercased and stripped of anything that is not A, C, G, T or U — before it is processed, so spaces, numbers and FASTA line breaks are ignored. It all runs locally in your browser.

The coding-strand mode simply replaces every T with U, because the mRNA has the same sequence as the DNA coding (sense) strand. The template-strand mode complements each base using A↔T and G↔C and then replaces T with U, since mRNA is built antiparallel to the template. The RNA → DNA mode reverses transcription by replacing every U with T to give the DNA coding strand.

The result is shown as a copyable strand along with its length in nucleotides and the count of each base (A, C, G and combined T/U). For example, the coding strand ATGGCCTAA becomes the mRNA AUGGCCUAA.

Frequently asked questions

What is the difference between the coding and template strand?
mRNA matches the coding (sense) strand, so that mode just swaps T for U. The template (antisense) strand is complementary to the mRNA, so that mode complements the bases first, then swaps T for U.
Can I paste a FASTA sequence?
Yes. Any character that is not A, C, G, T or U — including headers, spaces, digits and line breaks — is removed automatically before conversion.
Does it handle lowercase letters?
Yes, the sequence is converted to uppercase first, so lowercase input works exactly the same.
Is anything uploaded?
No. Transcription is a simple character substitution done entirely in your browser; your sequence never leaves your device.

More tools