TC Kimlik numaraları bildiginiz üzere 11 basamaktan oluşmakta. Ama aslında sondaki 2 rakam checksum için kullanılıyor.
Bizi temsil eden numara ilk 9 basamak aslında. Bu ilk 9 basamak arasında kurulan bir algoritma bize 10. basmağı,
ilk 10 basamak arasında kurulan algoritma ise bize 11. basamağı verir.

  • 1. 3. 5. 7. ve 9. hanelerin toplam degerinin 7 katından, 2. 4. 6. ve 8. hanelerin toplamı çıkartılır ve 10'a göre modu alınır, yani 10 a bölündügünde kalan sayı bizim 10. hane oluyor.
  • 1. 2. 3. 4. 5. 6. 7. 8. 9. ve 10. hanelerin yani ilk 10 haneninin toplamından elde edilen sonucun 10'a göre modu ise bize 11. haneyi veriyor.

Örnegin:  50984646282
MOD10 ( ( (5+9+4+4+2) * 7) - (0+8+6+6) ) = 8
MOD10 (5+0+9+8+4+6+4+6+2+8) = 2

Hiç karmaşık degil ama sen sizin için bir TC kimlik numarası türeticim var,
istediginiz kadar geçerli T.C. No su üretebilirsiniz. Generate TC Number
buradan üretin