DNA to RNA converter icon

DNA to RNA converter

1.0.0

Transcribe DNA sequences to RNA by replacing thymine with uracil. Learn more

Input

Output

Configure inputs to begin

Set options on the left, then click “Convert”.

How to convert DNA to RNA

Paste a DNA sequence or upload a FASTA-style text file, then select Convert. The DNA to RNA converter changes every thymine (T) to uracil (U), retains the other nucleotide and ambiguity codes, and returns a copyable, downloadable .fasta file. It is useful when the input is the coding strand, where the RNA sequence has the same bases as DNA except for T to U.

For a plain sequence, the converter creates a FASTA header and, with the default header setting, adds rna_ before it:

Text
Input
ATGCTTACGA

Output
>rna_Sequence
AUGCUUACGA

FASTA input is processed record by record. This example uses Preserve original case and No wrapping (single line) so the case behavior is visible:

Text
Input
>reference_fragment
ATGCTTACGA
>mixed_case
aTgCtt

Output
>rna_reference_fragment
AUGCUUACGA
>rna_mixed_case
aUgCuu

The conversion is a character substitution, not a strand-complement operation. If the supplied DNA is a template strand rather than a coding strand, make a reverse complement first, then replace T with U.

Input

InputWhat the converter accepts
DNA sequence inputOne pasted DNA sequence, plain text containing multiple FASTA records, or an uploaded .txt, .fasta, .fa, .fas, or .seq file. Uploaded files can be up to 50 MB. Plain sequences receive the default >Sequence header before header formatting is applied.
Sequence charactersWith validation enabled, A, T, U, C, G, the IUPAC ambiguity codes R, Y, S, W, N, K, M, B, D, H, and V, plus . and -. Whitespace within a sequence is removed. An input U is accepted but reported as an RNA character in DNA input.

Comment lines beginning with # and empty lines are ignored. For a regular FASTA record, put the header on its own line, beginning with >, followed by one or more sequence lines.

Settings

SettingBehavior
Output caseSelect UPPERCASE (AUCG) (default), lowercase (aucg), or Preserve original case. Uppercase and lowercase change sequence lines only, not FASTA headers. Preserve original case keeps the capitalization of each input residue while converting T to U.
Line wrappingSelect 80 characters per line (standard) (default), 60 characters per line, or No wrapping (single line). The setting applies to every output sequence.
Validate input sequencesEnabled by default. Each record containing characters outside the accepted set is skipped and reported in the warnings. DNA input that already contains U is still converted, but produces a warning that U is an RNA character. Turn this off only when retaining nonstandard sequence characters is intentional.
Add suffix to headersEnabled by default. For compatibility with the existing setting name, this option actually adds rna_ immediately after > in every FASTA header, such as >sample becoming >rna_sample. Turn it off to retain the original header exactly.

Results

ResultContents
PreviewThe converted sequences in FASTA format. Each record has a header, followed by RNA sequence lines using the selected case and wrapping.
Downloadable FASTA fileThe same converted FASTA content. Pasted input downloads as converted.fasta; an uploaded file uses its original basename with a .fasta extension.
Conversion metadataThe result records the number of processed sequences, total input sequence length after whitespace removal, and the dna-to-rna direction. Warnings identify skipped records or DNA records that contain U.

What does DNA to RNA conversion represent?

DNA and RNA use largely the same alphabet. DNA uses thymine, while RNA uses uracil, so a coding-strand DNA sequence ATGC corresponds to RNA AUGC. Ambiguity symbols describe uncertain bases and remain unchanged, as do alignment gaps (- and .).

In a cell, transcription is performed by an RNA polymerase reading the DNA template strand. This converter does not model promoters, strand orientation, splicing, or RNA processing. It only produces the nucleotide notation change needed when a DNA coding-strand sequence should be represented as RNA. To reverse the notation change, use the RNA to DNA converter.

Which sequence tool should I use?

GoalTool to useWhy
Replace T with U in a coding-strand DNA sequenceDNA to RNA converterProduces RNA-formatted FASTA while retaining headers, ambiguity codes, and optional wrapping.
Replace U with T in an RNA sequenceRNA to DNA converterReverses this conversion for RNA-formatted input.
Obtain the opposite DNA strand before representing it as RNAReverse complementComplements bases and reverses sequence order, which this converter does not do.
Translate a coding sequence to amino acidsDNA to proteinConverts codons into a protein sequence rather than changing nucleotide notation.
Predict base pairing or secondary structure for RNARNAfoldUses an RNA sequence to predict a secondary-structure ensemble.

FAQ

Does DNA to RNA conversion complement the DNA sequence?

No. It replaces T with U and leaves the sequence order and other characters unchanged. Use reverse complement first if the sequence is a template strand and the required result is its RNA complement.

Can I convert multiple DNA sequences to RNA at once?

Yes. Paste or upload multiple FASTA records. The converter processes each valid record independently and returns them together in one FASTA file.

Why does my output header start with rna_?

Add suffix to headers is enabled by default, and its current behavior is to prefix the header identifier with rna_. Disable the setting when the input headers must remain unchanged.

Can DNA input include IUPAC ambiguity codes?

Yes. The converter accepts standard ambiguity codes, including N, R, Y, K, and M, and keeps them unchanged. It only replaces T with U.

Table of contents

Related tools

CSV to FASTA

CSV to FASTA

Convert CSV and TSV files containing sequence data to FASTA format with flexible column mapping and automatic delimiter detection

format-conversionprotein+4
FASTA to FASTQ Converter

FASTA to FASTQ Converter

Convert FASTA sequence files to FASTQ format with mock quality scores

format-conversionDNA+3
FASTQ to FASTA converter

FASTQ to FASTA converter

Convert standard FASTQ reads to FASTA with validation, IUPAC nucleotide support, average-quality filtering, and downloadable summaries

format-conversionDNA+3
GenBank to FASTA Converter

GenBank to FASTA Converter

Convert GenBank files to FASTA format

format-conversionDNA+3
RNA to DNA converter

RNA to DNA converter

Convert RNA sequences to DNA (reverse transcription) - replaces U with T

format-conversionDNA+1
TXT to FASTA converter

TXT to FASTA converter

Convert TXT or pasted DNA, RNA, and protein sequences to FASTA locally in your browser, with cleanup, validation, and downloads.

format-conversionprotein+3
GenBank Feature Extractor

GenBank Feature Extractor

Extract sequence features (CDS, mRNA, gene, etc.) from GenBank files in FASTA format with support for spliced features

sequence-manipulationDNA+4
Reverse complement generator

Reverse complement generator

Generate reverse, complement, or reverse-complement of DNA/RNA sequences in raw, FASTA, or FASTQ format

sequence-manipulationDNA+3
DNA to Protein Converter

DNA to Protein Converter

Translate DNA sequences to protein sequences using genetic code

format-conversionDNA+1
Protein to DNA converter

Protein to DNA converter

Reverse translate protein sequences to possible DNA sequences

format-conversionprotein+1