The method of DNA profiling used today is based on PCR and uses short tandem repeats (STR). This method uses highly polymorphic regions that have short repeated sequences of DNA (the most common is 4 bases repeated, but there are other lengths in use, including 3 and 5 bases). Because different unrelated people have different numbers of repeat units, these regions of DNA can be used to discriminate between unrelated individuals. These STR loci (locations) are targeted with sequence-specific primers and are amplified using PCR. The DNA fragments that result are then separated and detected using electrophoresis. There are two common methods of separation and detection, capillary electrophoresis (CE) and gel electrophoresis.
The polymorphisms displayed at each STR region are by themselves very common, typically each polymorphism will be shared by around 5 - 20% of individuals. When looking at multiple loci, it is the unique combination of these polymorphisms to an individual that makes this method discriminating as an identification tool. The more STR regions that are tested in an individual the more discriminating the test becomes.
From country to country, different STR-based DNA-profiling systems are in use. In North America systems which amplify the CODIS 13 core loci are almost universal, while in the UK the SGM+ system, which is compatible with The National DNA Database, is in use. Whichever system is used, many of the STR regions under test are the same. These DNA-profiling systems are based around multiplex reactions, whereby many STR regions will be under test at the same time.
The true power of STR analysis is in its statistical power of discrimination. Because the 13 loci that are currently used for discrimination in CODIS are independently assorted (having a certain number of repeats at one locus doesn't change the likelihood of having any number of repeats at any other locus), the product rule for probabilities can be applied. This means that if someone has the DNA type of ABC, where the three loci were independent , we can say that the probability of having that DNA type is the probability of having type A times the probability of having type B times the probability of having type C. This has resulted in the ability to generate match probabilities of 1 in a quintillion (1 with 18 zeros after it) or more. However, since there are about 12 million monozygotic twins on Earth, that theoretical probablitity is useless. For example, the actual probability that 2 random persons have the same DNA is only 1 in 3 trillion.