Tc Kimlik No Üretme

Üretilen TC kimlik numaraları kural çerçevesinde rastgele olarak üretilmektedir.

TC Kimlik Numarası Algoritması

Türk vatandaşlarının kimlik numaraları (TC Kimlik Numaraları), belirli bir algoritmaya göre oluşturulmaktadır. Bu algoritma, numaranın belirli kurallara göre geçerli olup olmadığını kontrol etmeyi sağlar. TC Kimlik Numarası 11 haneli olup aşağıdaki kurallara göre doğrulanır:

Algoritma Kuralları
  • -İlk hane 0 olamaz.
  • -İlk 10 hane, belirli matematiksel işlemler ile son iki haneyi kontrol eder.
  • -1., 3., 5., 7. ve 9. hanelerin toplamının 7 katından, 2., 4., 6. ve 8. hanelerin toplamı çıkarılır. Bu işlemin 10'a bölümünden kalan, 10. haneyi verir.
  • -İlk 10 hanenin toplamının 10'a bölümünden kalan, 11. haneyi verir.
Algoritmanın Detaylı Adımları

Bir TC Kimlik Numarası: 12345678901

Adım 1: Tek Haneler Toplamı

1 + 3 + 5 + 7 + 9 = 25

Adım 2: Çift Haneler Toplamı

2 + 4 + 6 + 8 = 20

Adım 3: 10. Hane

(25 * 7 - 20) % 10 = (175 - 20) % 10 = 155 % 10 = 5

Adım 4: 11. Hane

1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 5 = 50

50 % 10 = 0