Paste a DNA or RNA sequence and get the reverse complement, complement, or reverse strand instantly. Handles FASTA input, IUPAC ambiguity codes, mixed case, and RNA output, with one-click copy and FASTA download.
Transformation
Output alphabet
The complementary strand written 5' to 3' (the most common need).
-TCGGGCACC CTTTCAGCGG CCCATTACAA TGGCCAT-
-TCGGGCACC CTTTCAGCGG CCCATTACAA TGGCCAT-
-TACCGGTAA CATTACCCGG CGACTTTCCC ACGGGCT-
-AGCCCGTGG GAAAGTCGCC GGGTAATGTT ACCGGTA-
The reverse complement is one of the most frequently repeated operations in a wet-lab and a bioinformatics workflow, because DNA is double-stranded and antiparallel. Watson and Crick (1953) described the two strands running in opposite directions, which is exactly why reconstructing the opposite strand requires both a base swap and a reversal. Every time you read a feature annotated on the minus strand of a genome, the sequence you see in a browser is the reverse complement of the plus-strand coordinates.
In primer and probe design the reverse primer is the reverse complement of the 3' end of the target region, so the two primers face each other and amplify the amplicon between them. A single mistake, complementing without reversing, produces a primer that will never anneal correctly. Pairing this tool with the primer melting temperature calculator lets you design a reverse primer and check its melting temperature in the same session.
In cloning and synthetic biology, inserting a fragment in the correct orientation, designing complementary overhangs for Gibson assembly, or building an antisense oligonucleotide all depend on an accurate reverse complement. In sequencing analysis, reads that map to the reverse strand are stored as their reverse complement, and tools such as SAMtools flag them accordingly. The antisense (template) strand that RNA polymerase reads is simply the reverse complement of the sense strand.
Beyond the transformation itself, sequence composition drives downstream behaviour. The tool reports the GC content and base counts of your input, which predict duplex stability and inform whether a region is prone to secondary structure. For a fuller composition breakdown, including GC skew and per-window analysis, use the GC content calculator, and to read a coding sequence in protein space, the DNA to protein translation tool handles all six reading frames.
DNA or RNA. FASTA headers, spaces, numbers, and line breaks are ignored, so paste straight from a sequence file.
Reverse complement (default), complement only, or reverse only. Each shows a different view of the opposite strand.
Keep DNA output, or switch to RNA so thymines in the result are written as uracils.
Copy the result or download a FASTA file ready for primer design, cloning, or the next analysis step.
Next step
Differential expression, variant annotation, and biological-data statistics with a reproducible methods section, handled by a PhD statistician.
Our promise: Free pipeline re-run and figure revisions if reviewers push back.
Timeline
Most projects deliver in under 2 weeks. We confirm an exact date in your quote.
If reviewers push back
If reviewers question the pipeline, parameters, or figures, we re-run the analysis and revise free.
Confidentiality
NDA available on request before any project discussion. Your data, study design, and manuscript stay private either way.
Want a PhD methodologist to handle the whole project?
Get a complete sequence-analysis and biological-data statistics handled by a PhD statistician. Free pipeline re-run and figure revisions if reviewers push back. Pay only after you approve your quote.
A ⇄ T
Adenine pairs with thymine (two hydrogen bonds)
G ⇄ C
Guanine pairs with cytosine (three hydrogen bonds)
A ⇄ U
In RNA, adenine pairs with uracil
R ⇄ Y
Purine (A/G) complements pyrimidine (C/T)
S ⇄ S
Strong (G/C) is self-complementary
W ⇄ W
Weak (A/T) is self-complementary
K ⇄ M
Keto (G/T) complements amino (A/C)
N ⇄ N
Any base stays any base
The reverse complement of a nucleotide sequence is the sequence of its complementary strand read in the 5' to 3' direction. Because the two strands of DNA are antiparallel, the complementary strand runs in the opposite direction, so you both complement each base (A with T, G with C) and reverse the order. For example, the reverse complement of 5'-ATGC-3' is 5'-GCAT-3'. This is the sequence you would actually read on the opposite strand.
Take each base and swap it for its Watson-Crick partner (A becomes T, T becomes A, G becomes C, C becomes G), then reverse the entire string so it reads 5' to 3'. Doing the two steps in the correct order matters: complementing without reversing gives the wrong strand orientation. This tool performs both steps at once and also shows the complement-only and reverse-only results so you can see each transformation.
The complement swaps each base for its pair but keeps the same left-to-right order, which represents the opposite strand read 3' to 5'. The reverse complement additionally flips the order so the opposite strand reads 5' to 3', the standard convention for reporting a sequence. In almost every molecular biology application, such as primer design or cloning, the reverse complement is the one you want because sequences are written and synthesized 5' to 3'.
For RNA you complement using A with U (instead of T) and G with C, then reverse. This tool has an RNA output mode that substitutes uracil for thymine in the result. When you provide a DNA template and want the messenger RNA-equivalent reverse complement, switch the output alphabet to RNA and the thymines in the result become uracils.
For a given coding (sense) strand, its reverse complement is the antisense (template) strand written 5' to 3'. The terms describe the same physical strand: the antisense strand is the template that RNA polymerase reads, and computing the reverse complement of the sense strand reconstructs it. The distinction matters when you design antisense oligonucleotides or interpret which strand a gene is annotated on.
In Biopython, Seq('ATGC').reverse_complement() returns the result directly. Without Biopython, you can build a translation table with str.maketrans('ACGT', 'TGCA'), apply it, then reverse the string with slicing ([::-1]). This browser tool gives the same answer without any setup and handles IUPAC ambiguity codes, mixed case, FASTA headers, and RNA output, which a one-line script often does not.
Yes. IUPAC ambiguity codes are complemented to their correct base-set partners: R (A or G) becomes Y (C or T), S and W are self-complementary, K becomes M, B becomes V, D becomes H, and N stays N. Case is preserved, so lowercase soft-masked bases remain lowercase in the output. Whitespace, numbers, and FASTA header lines are ignored automatically.
To break down base composition, GC skew, and melting behaviour, use the GC content calculator. To read a coding sequence across all six reading frames, the DNA to protein translation tool returns the protein for each frame. When designing amplification primers, the primer melting temperature calculator computes nearest-neighbor melting temperatures. For the full analysis of biological data, the bioinformatics analysis service covers differential expression, survival modelling, and publication-ready figures.
Reviewed by
Dr. Sarah Mitchell holds a PhD in Biostatistics from Johns Hopkins Bloomberg School of Public Health and has over 15 years of experience in systematic review methodology and meta-analysis. She has authored or co-authored 40+ peer-reviewed publications in journals including the Journal of Clinical Epidemiology, BMC Medical Research Methodology, and Research Synthesis Methods. A former Cochrane Review Group statistician and current editorial board member of Systematic Reviews, Dr. Mitchell has supervised 200+ evidence synthesis projects across clinical medicine, public health, and social sciences. She reviews all Research Gold tools to ensure statistical accuracy and compliance with Cochrane Handbook and PRISMA 2020 standards.
Our PhD statisticians run the complete pipeline: differential expression with multiple-testing correction, survival modelling, dimensionality reduction, and publication-ready figures with a reproducible methods section. Constant pricing, most projects delivered in under two weeks.
Our promise: Free pipeline re-run and figure revisions if reviewers push back.
Your project is led by a named PhD methodologist with real credentials and published work.
4.9 / 5 across 1,194+ delivered projects