Sequence Analysis

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.

Examples:
Read the sequence as:

Enzymes with one cut site

30 of the 52 enzymes that cut this sequence
Where the 30 single cutters fall
050100150180 bp

Press 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)

One row per enzyme with at least one site: its recognition sequence with the cut marked, how many times it cuts, the ends it leaves, and where the cuts fall.
EnzymeSiteCutsEndsWherePositions
G/GTACC14 nt 5' (GTAC)103
GT/MKAC12 nt 5' (MK)80
BsoBIC/YCGRG14 nt 5' (YCGR)97
BamHI-HF®G/GATCC14 nt 5' (GATC)91
G/GYRCC14 nt 5' (GYRC)103
GRGCY/C14 nt 3' (RGCY)113
GWGCW/C14 nt 3' (WGCW)113
CCNNNNN/NNGG13 nt 3' (NNN)156
GDGCH/C14 nt 3' (DGCH)113
CC/TNAGG13 nt 5' (TNA)168
G/TAC12 nt 5' (TA)104
C/TNAG13 nt 5' (TNA)168
Y/GGCCR14 nt 5' (GGCC)143
GAG/CTC1Blunt111
EcoRI-HF®G/AATTC14 nt 5' (AATT)115
/CATG14 nt 5' (CATG)67
HindIII-HF®A/AGCTT14 nt 5' (AGCT)61
KpnI-HF®GGTAC/C14 nt 3' (GTAC)107
CATG/14 nt 3' (CATG)71
RCATG/Y14 nt 3' (CATG)71
PstI-HF®CTGCA/G14 nt 3' (TGCA)77
GT/AC1Blunt105
SacI-HF®GAGCT/C14 nt 3' (AGCT)113
SalI-HF®G/TCGAC14 nt 5' (TCGA)79
SbfI-HF®CCTGCA/GG14 nt 3' (TGCA)77
C/TRYAG14 nt 5' (TRYA)73
CCC/GGG1Blunt99
SphI-HF®GCATG/C14 nt 3' (CATG)71
XmaIC/CCGGG14 nt 5' (CCGG)97
T/CTAGA14 nt 5' (CTAG)85
ApoI-HFR/AATTY24 nt 5' (AATT)32, 115
C/TAG22 nt 5' (TA)12, 86
R/GATCY24 nt 5' (GATC)15, 91
GA/TC2Blunt17, 93
Sau3AI MboI/GATC24 nt 5' (GATC)15, 91
GG/CC2Blunt41, 145
GTY/RAC2Blunt54, 81
G/ANTC23 nt 5' (ANT)8, 82
GTN/NAC2Blunt54, 81
TC/NNGA22 nt 5' (NN)86, 135
TG/CA2Blunt67, 75
HpaIIC/CGG22 nt 5' (CG)98, 142
GGN/NCC2Blunt93, 105
AG/CT3Blunt49, 63, 111
GCN/NGC3Blunt65, 69, 73
/AATT34 nt 5' (AATT)32, 115, 125
CC/SGG31 nt 5' (S)98, 99, 142
CC/NGG31 nt 5' (N)98, 99, 142
/CCNGG35 nt 5' (CCNGG)96, 97, 140
TaqI-v2T/CGA32 nt 5' (CG)80, 113, 134
C/CNNGG44 nt 5' (CNNG)96, 97, 98, 140
RG/CY6Blunt41, 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

  1. Paste the sequence. Plain or FASTA; numbers, spaces and headers are stripped, and letters keep their positions so the numbers match your own.
  2. 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.
  3. The enzymes that cut exactly once are at the top, with the position of the cut. That is the list cloning needs.
  4. 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.
  5. 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