SeqBench

Reverse Complement of DNA, Explained

5 min read · Updated June 8, 2026

Original DNA strand paired with its complement, then read as the reverse complementATGCAAGCT5′3′TACGTTCGA3′5′read in reverseAGCTTGCAT5′3′reverse complement, read 5′→3′
Original strand → base-paired complement → read in reverse = the reverse complement, 5'→3'.

The reverse complement is one of the most common operations in molecular biology — you need it every time you design a reverse primer, read the antisense strand, or work out what the opposite strand of a piece of DNA actually says. This guide explains what it is, how to do it by hand, and where it shows up in real lab work.

Complement vs. reverse vs. reverse complement

DNA is double-stranded and antiparallel: one strand runs 5'→3' while its partner runs 3'→5'. Each base pairs with a specific partner — A with T, and G with C (in RNA, A pairs with U).

The complement swaps every base for its partner but keeps the order. The reverse keeps the bases but flips the order. The reverse complement does both, and that is what gives you the sequence of the opposite strand read in the conventional 5'→3' direction.

  • Original (5'→3'): ATGCAAGCT
  • Complement: TACGTTCGA
  • Reverse: TCGAACGTA
  • Reverse complement (5'→3'): AGCTTGCAT

How to compute a reverse complement by hand

It is a two-step process you can do on paper for short sequences:

  1. Complement each base in place: A↔T, G↔C (A↔U for RNA).
  2. Reverse the whole string so it reads 5'→3'.

Worked example: turning a target region into a reverse primer

Real PCR primers usually run 18-24 nt, but the logic is easiest to see with a short target, so this example uses a 20-nt region split into two clean halves of 10.

Say your target region, read 5'→3', is ATGCAAGCTTGGATCCGAAT. The forward primer is simply the first 10 bases, copied as-is, because it anneals to the bottom strand and extends in the same direction the top strand already reads: ATGCAAGCTT.

The reverse primer is where people trip up. It has to anneal to the top strand and extend back toward the start, which means its own sequence (always written 5'→3') is the reverse complement of the target's last 10 bases — not the same bases read backward, and not their plain complement either.

  1. Take the last 10 bases of the target: GGATCCGAAT
  2. Complement each base in place: CCTAGGCTTA
  3. Reverse that string: ATTCGGATCC — this is the reverse primer, 5'→3'

Reverse complement vs. antisense strand vs. template strand

These three terms get used almost interchangeably in conversation, but only one of them describes an operation — the other two describe a biological role, and which strand plays that role depends on which gene you're asking about.

The coding (sense) strand reads the same, base for base, as the mRNA transcribed from that gene (with T standing in for U). The template strand is the one RNA polymerase actually reads, 3'→5', to build that mRNA — and because base pairing is what makes that copying work, the template strand is, by definition, the reverse complement of the coding strand. "Antisense strand" usually refers to this same template strand when talking about genomic DNA, but the term is also used for a synthetic antisense oligonucleotide designed to hybridize to an mRNA — which is a reverse complement of that mRNA sequence, not of the gene's DNA template strand.

So when someone asks for "the antisense sequence," they're almost always asking for a reverse complement — just double-check which sequence (genomic DNA vs. an mRNA/coding sequence) they mean it relative to, since the answer differs.

IUPAC ambiguity codes

Real sequences often contain degenerate bases — for example R (A or G) or N (any base). Each ambiguity code has its own complement (R↔Y, S↔S, W↔W, K↔M, B↔V, D↔H, N↔N), so a correct reverse complement has to handle the full alphabet, not just A/C/G/T. Doing this by hand is error-prone, which is exactly why a tool helps.

Common mistakes

  • Reversing a sequence without complementing it (or complementing without reversing) and using that as if it were the reverse complement — the result won't anneal to anything.
  • Mixing up DNA and RNA pairing rules: A pairs with T in DNA but with U in RNA, so a reverse complement computed with the wrong alphabet silently produces the wrong primer or probe.
  • Off-by-one errors when hand-extracting the region to convert from a longer sequence, especially right at a primer boundary — miscounting by even one base shifts every downstream base pair.
  • Assuming the reverse complement changes what the sequence "means" biologically. It doesn't: it's the same double-stranded molecule, just read off the other, antiparallel strand.

Where you'll actually use it

  • Designing reverse PCR primers — the reverse primer is the reverse complement of the 3' end of your target.
  • Reading a gene that sits on the minus strand of a reference.
  • Checking sticky ends and orientation when planning a cloning ligation.
  • Interpreting sequencing reads that came off the opposite strand.
  • Designing an antisense oligonucleotide or siRNA guide strand against a known mRNA sequence.

Frequently asked questions

Is the reverse complement the same as the complement?

No. The complement only swaps each base for its partner. The reverse complement also reverses the order, which is what produces the actual sequence of the opposite strand read 5'→3'.

How do I get the reverse complement of an RNA sequence?

Use the same process but pair A with U instead of T. A reverse-complement tool that supports RNA handles this automatically.

What's the difference between the reverse complement and the antisense strand?

Reverse complement is a sequence operation you can apply to anything. Antisense strand is a biological role: for genomic DNA it usually refers to the template strand, which happens to be the reverse complement of the coding strand. For a synthetic antisense oligo, it means the reverse complement of the target mRNA. Same operation, different reference sequence.

Why doesn't just reversing a sequence give me the other strand?

Reversing alone only flips the order of the bases — it doesn't swap each base for its pairing partner, so the result doesn't correspond to any real strand. You need both steps (complement, then reverse) to get a sequence that will actually base-pair with the original.

Do I need the reverse complement to design an antisense oligo or siRNA guide strand?

Yes. An antisense oligo or an siRNA guide strand has to hybridize to your target mRNA, which means its sequence is the reverse complement of the target region, not the target region itself.

Related references

Related tools

Related guides