TC kimlik numarasında 10 ve 11. hanelerin kontrol basamağı olmasının nedeni, numaranın doğruluğunu ve geçerliliğini sağlamaktır. Kontrol basamaklarının hesaplanması şu şekilde yapılır: 1. İlk dokuz hane rastgele seçilir ve bu sayılar numaranın çekirdek kısmını oluşturur. 2. 1, 3, 5, 7 ve 9. hanelerdeki rakamların toplamı alınır ve aynı işlem 2, 4, 6 ve 8. haneler için de yapılır. 3. İlk toplamın 7 ile çarpımı ve ikinci toplamdan çıkarılması sonucu elde edilen sayının 10'a bölümünden kalan, 10. hane olarak atanır. 4. İlk 10 hanenin toplamı alınır ve bu toplamın 10'a bölümünden kalan, 11. hane olarak atanır.