ToolNestr

Reverse Complement Sequence Tool

Enter a DNA sequence to find its reverse complement — the sequence of the opposite, antiparallel strand read in the standard 5'-to-3' direction. Two 3D diagrams show the original and complementary strands running in opposite directions, and charts compare base composition before and after the transformation.

Reviewed by the ToolNestr Editorial Team — July 2026

Disclaimer: This tool is provided for educational purposes to support learning in biology. It is not a substitute for professional laboratory, clinical, or diagnostic use.
Biology
Reverse complement (5'→3')

Antiparallel strand orientation

1. Original strand (5'→3', left to right)

The input sequence's bases, in their original reading order.

2. Complementary strand (3'→5', same left-to-right view)

Each base's Watson-Crick partner, running in the opposite chemical direction — reversing this row's order gives the reverse complement.

Reverse complement graphs

Base composition — original vs reverse complement
Common palindromic restriction sites

How it works

The core idea in one line: DNA's two strands are antiparallel mirror images of each other, chemically bonded base-by-base but running in opposite directions — so reading the 'same' physical molecule from the other strand requires both swapping every base for its partner AND flipping the reading direction.

Complement: A↔T, G↔C

swap each base for its Watson-Crick partner

Reverse complement = reverse(complement(sequence))

complement first, then reverse the order to read 5'→3'

Because Watson-Crick base pairing is fixed (A always with T, G always with C), knowing one strand's sequence completely determines the other strand's sequence base-for-base. But since the two strands are antiparallel — one running 5'→3' left to right, the other running 3'→5' in that same left-to-right view — correctly reading the opposite strand in the conventional 5'→3' direction requires reversing the order after complementing every base, not just complementing alone.

Worked example 1 — a short sequence

Given: DNA sequence (5'→3'): ATGCGT

Step 1 — complement each base: A→T, T→A, G→C, C→G, G→C, T→A = TACGCA
Step 2 — reverse the complement: TACGCA reversed = ACGCAT
Reverse complement: 5'-ACGCAT-3'

Notice the reverse complement is NOT simply the original sequence backwards (TGCGTA) — the complementing step (swapping each base) is essential and easy to forget.

Worked example 2 — a palindromic restriction site

Given: DNA sequence (5'→3'): GAATTC (the EcoRI restriction enzyme recognition site)

Step 1 — complement each base: G→C, A→T, A→T, T→A, T→A, C→G = CTTAAG
Step 2 — reverse the complement: CTTAAG reversed = GAATTC
Reverse complement: 5'-GAATTC-3' — identical to the original! A palindrome.

This sequence is a true palindrome — its reverse complement is itself. This property is exactly why EcoRI (and most restriction enzymes) recognize palindromic sites, letting the enzyme bind symmetrically to both strands.

Common restriction enzyme palindromic recognition sites

Most restriction enzymes recognize palindromic sequences — sequences equal to their own reverse complement.

EnzymeRecognition siteReverse complement
EcoRI ★GAATTCGAATTC (same)
BamHIGGATCCGGATCC (same)
HindIIIAAGCTTAAGCTT (same)

★ Reference row (worked example 2). Every row shows the recognition site equals its own reverse complement — this palindromic property is characteristic of nearly all standard restriction enzymes.

Where reverse complements actually matter

🧬 PCR reverse primer design

A PCR reverse primer must be designed as the reverse complement of the template's coding strand at the desired end point, so it binds correctly and extends in the right direction during amplification.

✂️ Restriction enzyme site recognition

Most restriction enzymes recognize palindromic sequences — a special case where a sequence equals its own reverse complement — enabling the enzyme to bind and cut symmetrically across both DNA strands.

🔬 DNA sequencing interpretation

Sequencing data can come from either strand of a DNA molecule — converting between a sequence and its reverse complement is routine when assembling and interpreting sequencing reads.

🧪 Cloning and vector design

Molecular cloning requires precisely matching sequence orientations between an insert and vector — reverse complement calculations ensure genes are inserted and expressed in the correct reading direction.

Common misconceptions

"The reverse complement is just the original sequence spelled backwards."

Simply reversing the letters gives the wrong answer — each base must also be complemented (A↔T, G↔C) before reversing. Reversing ATGC gives CGTA, but the true reverse complement is GCAT.

"Only special, unusual DNA sequences can be palindromes."

Many common, biologically important sequences are palindromic — most restriction enzyme recognition sites are deliberately palindromic, since this symmetry lets the enzyme interact identically with both DNA strands.

"The reverse complement represents a completely different, unrelated piece of DNA."

The reverse complement represents the SAME double-stranded DNA molecule — just read from the opposite strand in the standard 5'→3' direction. It's the same physical molecule, described from the other side.

"You need special lab equipment to determine a sequence's reverse complement."

Reverse complementation is a purely computational operation based on simple, fixed base-pairing rules — it requires no wet-lab experiment at all, just the original sequence and the complement/reverse algorithm.

Formula sources & further reading

The formulas here are standard, traceable to:

  • OpenStax, Biology 2e — Chapter 14, "DNA Structure and Function" (free, peer-reviewed). openstax.org
  • Alberts et al., Molecular Biology of the Cell — Chapter 4, DNA, Chromosomes, and Genomes.
  • Sambrook & Russell, Molecular Cloning: A Laboratory Manual — restriction enzyme site reference tables.

Reverse complement = reverse(complement(sequence)), using standard Watson-Crick base pairing (A↔T, G↔C). Input should use only A, T, C, G.

How to use this calculator

1

Enter a DNA sequence

Type any sequence using A, T, C, G, read 5' to 3'.

2

Read the reverse complement

The opposite strand, correctly oriented 5' to 3', appears instantly.

3

Check for palindromes

The tool flags if your sequence is a palindrome (equals its own reverse complement).

Related tools

Frequently asked questions

What is a reverse complement?

A reverse complement is the sequence of the opposite DNA strand, read in the standard 5' to 3' direction. It's found by first complementing every base (A↔T, G↔C), then reversing the order of the resulting sequence.

Why do you need to reverse the sequence, not just complement it?

DNA's two strands run antiparallel — one 5'→3' and the other 3'→5'. Simply complementing each base gives you the opposite strand read in the 3'→5' direction; reversing that result gives you the conventional 5'→3' reading of the opposite strand.

When do molecular biologists need the reverse complement?

It's essential for designing PCR reverse primers (which must bind the template strand and read in the correct direction), for interpreting sequencing data from either strand, and for understanding genes located on the minus strand of a genome.

Is the reverse complement the same as just reading the sequence backwards?

No — reading backwards alone doesn't complement the bases. The reverse complement of ATGC is GCAT, not CGTA (the simple reversal). You must swap A↔T and G↔C, THEN reverse the order.

Can a sequence be its own reverse complement?

Yes — such sequences are called palindromic sequences, and they are biologically important because many restriction enzymes specifically recognize and cut at palindromic DNA sequences.

All tool categories

🧬 Biology (50 tools)
🔳 Punnett Square Calculator✖️ Dihybrid Cross Calculator⚖️ Hardy-Weinberg Allele Frequency Calculator🐄 Codominance Calculator🌸 Incomplete Dominance Calculator📊 Chi-Square Goodness of Fit Calculator (Genetics)🔗 Recombination Frequency Calculator🔬 Sex-Linked Trait Punnett Calculator📜 DNA to mRNA Transcription Tool🧩 mRNA to Protein Translation Tool📐 GC Content Calculator🌡️ DNA Melting Temperature (Tm) Calculator🔄 Reverse Complement Sequence Tool🧫 PCR Primer Annealing Temperature Calculator📦 Surface Area-to-Volume Ratio Calculator (Cell Size)📈 Exponential Population Growth Calculator🌱 Logistic Growth / Carrying Capacity Calculator🌍 Population Density Calculator🦋 Shannon Diversity Index Calculator🔑 Michaelis-Menten Enzyme Kinetics Calculator🔺 Trihybrid Cross Calculator🧮 Genotype Frequency Calculator🪢 DNA/RNA Base-Pairing Calculator📖 Codon Usage Calculator✂️ Restriction Enzyme Cut-Site Finder💧 DNA Concentration (A260) Calculator🔎 Microscope Magnification Calculator⏱️ Bacterial Growth Rate Calculator⏳ Generation (Doubling) Time Calculator🌊 Serial Dilution Calculator🥼 CFU per mL Calculator📉 Microbial Growth Curve Plotter⚡ Energy Pyramid / 10% Rule Calculator🏷️ Mark-Recapture Population Estimator🪵 Biomass Calculator💦 Osmosis/Tonicity Predictor🔁 Cell Doubling Time Calculator🌿 Speciation Rate Estimator📋 Hardy-Weinberg Equilibrium Checker🦎 Natural Selection Simulator🐺 Predator-Prey (Lotka-Volterra) Simulator⚗️ Protein Molecular Weight Calculator🧵 Amino Acid Sequence Analyzer🧴 pH-Enzyme Activity Simulator☀️ Photosynthesis Rate Calculator🫁 Cellular Respiration Equation Balancer🎲 Genetic Drift Simulator🔀 Mitosis Stage Identifier🌳 Pedigree Chart Analyzer🌲 Simple Phylogenetic Tree Builder
🌐 Networking & IP Tools (36 tools)
🧮 Everyday (26 tools)
💪 Health & Fitness (30 tools)
💰 Finance (34 tools)
🔢 Math (23 tools)
📄 PDF Tools (10 tools)
🎨 Creators (12 tools)
💻 Developers (24 tools)
⚡ Engineering & Science (24 tools)
⚛️ Physics (48 tools)
🧪 Chemistry (50 tools)
🏠 Construction & Home Improvement (105 tools)
👗 Clothing & Garment Tools (68 tools)
🍳 Cooking & Baking (9 tools)
🚗 Automotive (26 tools)
🖼️ Image Tools (13 tools)
🔐 Security & Hash (15 tools)
📝 Text Tools (15 tools)
🔍 SEO Tools (11 tools)
🔄 Converters (69 tools)
🕐 Time & Date (15 tools)
📊 Chart Generators (11 tools)
🕌 Islamic Tools (16 tools)