Endonucleases are enzymes that produce internal cuts called cleavage in DNA molecule. A class of endonucleases cleavage DNA only within or near those sites which have specific base sequences, such endonucleases are known as restriction endonucleases and sites recongnised by them are called recognition sites. Restriction endonucleases have major role in genetic engineering.