Restriction Map
Finds the restriction sites in a sequence and lists the enzymes that cut it only once.
An example insert with a polylinker in the middle. Start typing and it is replaced.
Enzymes with one cut site
30 of the 52 enzymes that cut this sequencePress an enzyme's name to see only that one, here and in the bases below.
Show the bases
Every enzyme with a cut site (52)
| Enzyme | Site | Cuts | Ends | Where | Positions |
|---|---|---|---|---|---|
| G/GTACC | 1 | 4 nt 5' (GTAC) | 103 | ||
| GT/MKAC | 1 | 2 nt 5' (MK) | 80 | ||
| BsoBI | C/YCGRG | 1 | 4 nt 5' (YCGR) | 97 | |
| BamHI-HF® | G/GATCC | 1 | 4 nt 5' (GATC) | 91 | |
| G/GYRCC | 1 | 4 nt 5' (GYRC) | 103 | ||
| GRGCY/C | 1 | 4 nt 3' (RGCY) | 113 | ||
| GWGCW/C | 1 | 4 nt 3' (WGCW) | 113 | ||
| CCNNNNN/NNGG | 1 | 3 nt 3' (NNN) | 156 | ||
| GDGCH/C | 1 | 4 nt 3' (DGCH) | 113 | ||
| CC/TNAGG | 1 | 3 nt 5' (TNA) | 168 | ||
| G/TAC | 1 | 2 nt 5' (TA) | 104 | ||
| C/TNAG | 1 | 3 nt 5' (TNA) | 168 | ||
| Y/GGCCR | 1 | 4 nt 5' (GGCC) | 143 | ||
| GAG/CTC | 1 | Blunt | 111 | ||
| EcoRI-HF® | G/AATTC | 1 | 4 nt 5' (AATT) | 115 | |
| /CATG | 1 | 4 nt 5' (CATG) | 67 | ||
| HindIII-HF® | A/AGCTT | 1 | 4 nt 5' (AGCT) | 61 | |
| KpnI-HF® | GGTAC/C | 1 | 4 nt 3' (GTAC) | 107 | |
| CATG/ | 1 | 4 nt 3' (CATG) | 71 | ||
| RCATG/Y | 1 | 4 nt 3' (CATG) | 71 | ||
| PstI-HF® | CTGCA/G | 1 | 4 nt 3' (TGCA) | 77 | |
| GT/AC | 1 | Blunt | 105 | ||
| SacI-HF® | GAGCT/C | 1 | 4 nt 3' (AGCT) | 113 | |
| SalI-HF® | G/TCGAC | 1 | 4 nt 5' (TCGA) | 79 | |
| SbfI-HF® | CCTGCA/GG | 1 | 4 nt 3' (TGCA) | 77 | |
| C/TRYAG | 1 | 4 nt 5' (TRYA) | 73 | ||
| CCC/GGG | 1 | Blunt | 99 | ||
| SphI-HF® | GCATG/C | 1 | 4 nt 3' (CATG) | 71 | |
| XmaI | C/CCGGG | 1 | 4 nt 5' (CCGG) | 97 | |
| T/CTAGA | 1 | 4 nt 5' (CTAG) | 85 | ||
| ApoI-HF | R/AATTY | 2 | 4 nt 5' (AATT) | 32, 115 | |
| C/TAG | 2 | 2 nt 5' (TA) | 12, 86 | ||
| R/GATCY | 2 | 4 nt 5' (GATC) | 15, 91 | ||
| GA/TC | 2 | Blunt | 17, 93 | ||
| Sau3AI MboI | /GATC | 2 | 4 nt 5' (GATC) | 15, 91 | |
| GG/CC | 2 | Blunt | 41, 145 | ||
| GTY/RAC | 2 | Blunt | 54, 81 | ||
| G/ANTC | 2 | 3 nt 5' (ANT) | 8, 82 | ||
| GTN/NAC | 2 | Blunt | 54, 81 | ||
| TC/NNGA | 2 | 2 nt 5' (NN) | 86, 135 | ||
| TG/CA | 2 | Blunt | 67, 75 | ||
| HpaII | C/CGG | 2 | 2 nt 5' (CG) | 98, 142 | |
| GGN/NCC | 2 | Blunt | 93, 105 | ||
| AG/CT | 3 | Blunt | 49, 63, 111 | ||
| GCN/NGC | 3 | Blunt | 65, 69, 73 | ||
| /AATT | 3 | 4 nt 5' (AATT) | 32, 115, 125 | ||
| CC/SGG | 3 | 1 nt 5' (S) | 98, 99, 142 | ||
| CC/NGG | 3 | 1 nt 5' (N) | 98, 99, 142 | ||
| /CCNGG | 3 | 5 nt 5' (CCNGG) | 96, 97, 140 | ||
| TaqI-v2 | T/CGA | 3 | 2 nt 5' (CG) | 80, 113, 134 | |
| C/CNNGG | 4 | 4 nt 5' (CNNG) | 96, 97, 98, 140 | ||
| RG/CY | 6 | Blunt | 41, 49, 63, 111, 145, 166 |
A position is the number of bases before the cut on the top strand: 137 means the cut falls between base 137 and base 138.
115 enzymes have no site here
AatII · AclI · AfeI · AflII · AflIII · AgeI · AhdI · AleI · AlwNI · ApaI · ApaLI · AscI · AseI · AsiSI · AvaII · AvrII · BaeGI · BclI · BglI · BglII · BlpI · BmtI · BsaAI · BsaBI · BsaHI · BsaWI · BsiEI · BsiWI · BspEI · BspHI · BsrFI · BsrGI · BssHII · BstAPI · BstBI · BstEII · BstNI · BstUI · BstXI · BtgI · ClaI · DraI · DraIII · DrdI · EagI · EcoNI · EcoO109I · EcoRV · Fnu4HI · FseI · FspI · HaeII · HhaI · HinP1I · HpaI · Hpy188I · Hpy99I · HpyCH4III · HpyCH4IV · KasI · MfeI · MluI · MscI · MseI · MslI · MspA1I · MwoI · NaeI · NarI · NcoI · NdeI · NgoMIV · NheI · NotI · NruI · NsiI · PacI · PciI · PflMI · PluTI · PmeI · PmlI · PpuMI · PshAI · PsiI · PspGI · PspOMI · PspXI · PvuI · PvuII · RsrII · SacII · Sau96I · ScaI · SexAI · SfiI · SfoI · SgrAI · SmlI · SnaBI · SpeI · SrfI · SspI · StuI · StyI · SwaI · TfiI · TseI · Tsp45I · TspRI · Tth111I · XcmI · XhoI · XmnI · ZraI
Recognition sequences and cut positions from New England Biolabs, “Alphabetized List of Recognition Specificities”, read 2026-08-20. 167 of the 238 listed specificities are here — the rest cut at a distance from their recognition site, which a site map cannot place. https://www.neb.com/en/tools-and-resources/selection-charts/alphabetized-list-of-recognition-specificities
How to use it
- Paste the sequence. Plain or FASTA; numbers, spaces and headers are stripped, and letters keep their positions so the numbers match your own.
- Say whether to read it as linear or circular. A plasmid is circular, and a site lying across the join is invisible in the linear reading — which turns a single cutter into a double cutter and recommends the wrong enzyme.
- The enzymes that cut exactly once are at the top, with the position of the cut. That is the list cloning needs.
- The table under it has every enzyme that cuts at all, fewest cuts first, with the ends it leaves and a strip showing where along the sequence the cuts fall.
- The fold at the bottom lists the enzymes with no site here, which is the other half of the same question — an enzyme that does not cut the insert is an enzyme you can use on the vector.
What to know
- The enzymes come from one page published by New England Biolabs, read on the date printed under the table, and nothing was added from anywhere else. 167 of the 238 specificities on it are here; the other 71 cut at a distance from their recognition site, which a site map cannot place without also modelling how far and in which direction they reach.
- ⚠️ This finds recognition sites. Whether an enzyme actually cuts one in your hands is a separate question that depends on the buffer, the temperature and how the DNA was prepared.
- Degenerate codes in a site are handled — AccI is GT/MKAC and StyI is C/CWWGG — so a degenerate site gives a degenerate overhang, printed as it is rather than resolved to one guess.
- Sticky and blunt ends are worked out from the cut position rather than looked up: the bottom strand is cut the same distance from the other end, so the overhang is what is left over. EcoRI leaves four bases 5′, KpnI four bases 3′, SmaI none.
- ⚠️ A letter that is not A, C, G or T matches nothing, including a site's own N. A site's N means any base; a sequence's N means the base is unknown, and a site nobody can confirm is not a site. Those letters keep their positions rather than being dropped, because dropping one would shift every position after it.
- One strand is searched, and that is complete rather than a shortcut: every site in this list reads the same on both strands, which is checked for all 167 rather than assumed.
FAQs
The other sequence tools
- DNA Reverse Complement — Reverse, complement, or reverse-complement a nucleotide sequence.
- Primer Dimer Check — Self and cross dimers, with the 3′ end called out.
- DNA to Protein Translation — Six-frame translation and open reading frames, in any NCBI genetic code.