tc kimlik no
tc kimlik no

TC Kimlik No – Algoritması

Merhaba,

Tüm TC kimlik numaralarının çift rakamla bitiyor olması bir tesadüf değil. Hatta, şöyle bir iddia ile de karşınıza çıkabilirim:

Bana TC kimlik numaranızın ilk 9 rakamını söyleyin, ben gerisini tamamlayayım.

 

Gelelim işin detayına… 11 rakamdan oluşan TC kimlik numaraları ilk 9 rakam ve sağlamasını yaptığımız son iki rakamdan oluşmaktadır. Peki bu sağlama nasıl yapılıyor?

İlk 9 rakamı kullanarak önce 10. rakamı buluyoruz. Sonrasında ise ilk 10 rakamı kullanarak 11. rakamı buluyoruz.

Hazır yeri gelmişken belirtmek istiyorum ki; rakam ve sayı farklı şeylerdir. Rakamlar sadece 10 adettir ve 0’dan 9’a kadardır, tek basamaklıdır. Sayı ise birden çok basamaklı olabilir, kesirli, üslü, köklü, negatif olabilir. Her rakam, aynı zamanda bir sayıdır.

 

Algoritmamızı inceleyelim:

  • TC kimlik numaramızın ilk rakamı “0” olamaz!
  • TC kimlik numaramızın 1, 3, 5, 7 ve 9. basamaklarının toplamının 7 katından;
  • TC kimlik numaramızın 2, 4, 6 ve 8. basamağının toplamı çıkartıldığında…
  • Elde edilen sonucun mod10’u, yani birler basamağı bize 10. basamağı verir.
  • TC kimlik numaramızın ilk 10 basamağının toplamının mod10’u yani birler basamağı ise bize 11. basamağı verir.

 

Örnek :

TC Kimlik No : 21641154150

  • 2 + 6 + 1 + 5 + 1 = 15
  • 15 x 7 = 105
  • 1 + 4 + 1 + 4 = 10
  • 105 – 10 = 95
  • 95 (mod10) = 5 ✓
  • 2 + 1 + 6 + 4 + 1 + 1 + 5 + 4 + 1 + 5 = 30
  • 30 (mod10) = 0 ✓

Evet sonucun doğrulandığını teyid etmiş olduk.

 

Mustafa Kemal ATATÜRK‘ün TC kimlik numarası, Türkiye Cumhuriyeti’nin ilk kimlik numarasıdır. Bu bağlamda, ilk rakamı “0” olamayacağı için 1 ile başlamıştır ve ilk 9 basamağı şu şekilde verilmiştir:

Mustafa Kemal ATATÜRK : 100000001??

Gelin Atamız’ın TC kimlik numarasını tam olarak hesaplayalım:

  • 1 + 0 + 0 + 0 + 1 = 2
  • 2 x 7 = 14
  • 0 + 0 + 0 + 0 = 0
  • 14 – 0 = 14
  • 14 (mod10) = 4 ✓
  • 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 4 = 6
  • 6 (mod10) = 6 ✓

Mustafa Kemal ATATÜRK TC Kimlik No : 10000000146 ♥

 

Son bilgi olarak şunu da paylaşmakta yarar var. Kütükte sizden bir önceki ya da bir sonraki kişinin TC kimlik numarasını bulmak için, TC kimlik numaranızın son 2 basamağını atıyoruz. Ardından 29999 ekliyor veya çıkartıyoruz. Sonra da eksik kalan son 2 basamağı hesaplıyoruz. Böylelikle kütükteki kişilerin TC kimlik numaralarını bulmak mümkün oluyor.

 

Saygılarımla.