💡 Quick Summary
Reverse Complement converts a DNA sequence into its reverse, complement, or reverse-complement counterpart. The full IUPAC DNA alphabet is supported (including degenerate bases), and the case of each input character is preserved. You may want the reverse-complement of a sequence if it contains an ORF on the reverse strand.
📋 How to Use
- Paste a raw DNA sequence or one or more FASTA sequences into the input area. Input limit is 100,000,000 characters.
- Choose an Operation: Reverse complement reverses and complements the sequence; Reverse reverses it without complementing; Complement complements without reversing.
- Click Run. Each input sequence is output as a FASTA entry with the operation name appended to the title.
- The Summary panel shows how many sequences were processed and the total input and output lengths.
- Use the Copy button to copy all output sequences to your clipboard.
- Click Load Example to try with sample IUPAC-coded sequences.
- Click Clear to reset.
🧮 Formulas & Logic
📊 Result Interpretation
Number of FASTA entries (or bare sequences) successfully transformed.
Total number of valid IUPAC DNA characters across all input sequences (non-DNA characters are ignored).
Total number of characters in the transformed output — always equal to Input Length.
🔬 Applications
- Finding the coding sequence on the reverse strand of a genomic region
- Designing reverse primers — the primer sequence is the reverse complement of the template strand
- Checking whether a restriction site spans the reverse strand
- Converting antisense constructs to their sense orientation
- Verifying sequencing reads that were assembled on the opposite strand
⚠️ Common Mistakes & Warnings
Any character that is not a valid IUPAC DNA/RNA letter (A, T, G, C, U, R, Y, S, W, K, M, B, D, H, V, N, X) is stripped before transformation. This includes spaces, digits, and punctuation.
Uracil (U) is kept as-is and its complement is Adenine (A). If your input is RNA you may want to convert U→T before using this tool.