DNA fingerprinting is a technique used to identify individuals based on their unique DNA patterns. It involves isolating DNA from a sample, cutting the DNA into fragments of varying lengths, sorting the fragments by size, and then probing the fragments to produce a pattern - the DNA fingerprint - that can be used to identify an individual. DNA fingerprinting has various uses, including diagnosing inherited disorders, linking suspects to biological evidence in criminal cases, and personal identification such as for military personnel or paternity tests.