DNA Reverse Complement Calculator

Generate reverse complement sequences for PCR primers, cloning, and molecular biology experiments.

✓ Instant calculation✓ Supports IUPAC codes✓ Multiple sequences

DNA Sequence Input

0 bases

Reverse Complement

Understanding DNA Reverse Complement

What is Reverse Complement?

The reverse complement is the sequence that would pair with your input sequence in double-stranded DNA, read in the opposite direction.

5'-ATCGATCG-3' (original)
3'-TAGCTAGC-5' (complement)
5'-CGATCGAT-3' (reverse complement)

Base Pairing Rules

Standard Bases:

A ↔ T
T ↔ A
G ↔ C
C ↔ G

IUPAC Codes:

R ↔ Y
S ↔ S
W ↔ W
K ↔ M

Common Applications

PCR Primer Design

Design reverse primers that bind to the complement strand for PCR amplification.

Cloning & Subcloning

Determine sequences for both strands when designing cloning strategies.

Sequence Analysis

Analyze both strands for features like ORFs, restriction sites, or motifs.

How Reverse Complement Works

Genomic DNA exists as two antiparallel strands wound into a double helix. Wherever one strand carries an adenine (A), the opposite strand carries a thymine (T); wherever there is a guanine (G), the partner strand carries a cytosine (C). These A-T and G-C pairings are the base-pairing rules that hold the two strands together. Because the strands run in opposite directions — one oriented 5' to 3' and the other 3' to 5' — the sequence that pairs with your input has to be read backwards to be written in the conventional 5' to 3' direction. That backwards-and-complemented sequence is the reverse complement.

The calculation happens in two steps. First, each base is swapped for its complement (A becomes T, G becomes C, and so on). Second, the resulting string is reversed end to end so it reads 5' to 3', the standard orientation for reporting any DNA sequence. Complementing without reversing gives the opposite strand read in the wrong direction, which is rarely useful; reversing without complementing simply flips the same strand. Only the reverse complement represents the true sequence of the partner strand as a molecular biologist would record it.

Common Use Cases

  • Designing reverse PCR primers that anneal to the template's opposite strand
  • Interpreting sequencing reads that map to the minus strand of a reference genome
  • Locating restriction sites, primer-binding sites, or sequence motifs that occur on either strand
  • Preparing insert and vector sequences when planning cloning or Gibson assembly
  • Verifying that a synthesized oligonucleotide matches its intended target region

Frequently Asked Questions

What is the difference between the complement and the reverse complement?

The complement swaps every base for its pairing partner (A to T, G to C) but keeps the original order. The reverse complement does the same swap and then reverses the whole sequence, so it represents the partner strand read in the standard 5' to 3' direction. For most lab work — primer design, cloning, strand comparison — the reverse complement is what you need.

Why do biologists always work in the 5' to 3' direction?

DNA and RNA polymerases synthesize new strands only in the 5' to 3' direction, so this orientation reflects how sequences are actually read and built in the cell. By convention, any single sequence written down is assumed to be 5' to 3' unless stated otherwise, which is why the reverse complement is reversed back into that orientation.

Does this tool support IUPAC ambiguity codes?

Yes. In addition to A, T, G, and C, the calculator handles standard IUPAC degenerate bases such as R (A or G), Y (C or T), S, W, K, M, and N. Each ambiguous code is mapped to its correct complementary code, so degenerate primers and consensus sequences are converted accurately.

How do I use the reverse complement to design a reverse PCR primer?

Take the region at the 3' end of your target on the top strand, calculate its reverse complement, and that sequence becomes your reverse primer. It will anneal to the bottom strand and extend back toward the forward primer, defining the far end of your amplicon.

Can I paste multiple sequences at once?

Yes. You can enter several sequences on separate lines, and FASTA header lines beginning with a greater-than sign are ignored during the calculation so only the nucleotide data is processed.

Discussion

Start the conversation

Leave a comment

For notifications only, never displayed

Markdown supported0/2000

Be respectful and constructive

Loading comments...

Report something?