← Tüm rehberler

TC Kimlik No nasıl doğrulanır? Algoritma, örnek ve sınırları

· 2 dk okuma

TC kimlik numarası rastgele bir sayı değildir. Son iki hane, ilk hanelerden hesaplanır. Bu sayede yazım hataları çoğu zaman numaranın kendisinden anlaşılabilir. Ama bu kontrol, numaranın gerçekten bir kişiye ait olduğunu göstermez.

Numaranın yapısı

Bir TC kimlik numarası 11 haneden oluşur ve şu kurallara uyar:

10. hane nasıl hesaplanır?

Hanelere soldan sağa 1'den 9'a kadar sıra numarası ver. Tek sıradaki hanelerin (1, 3, 5, 7, 9) toplamını 7 ile çarp, çift sıradaki hanelerin (2, 4, 6, 8) toplamını bundan çıkar. Sonucun 10'a bölümünden kalan, 10. haneyi verir.

10. hane = ((d1 + d3 + d5 + d7 + d9) × 7 − (d2 + d4 + d6 + d8)) mod 10

11. hane nasıl hesaplanır?

İlk 10 hanenin toplamının son hanesi, 11. hane olmalıdır.

11. hane = (d1 + d2 + ... + d10) mod 10

Adım adım örnek

Yaygın olarak test için kullanılan 10000000146 numarasını ele alalım.

haneler       : 1 0 0 0 0 0 0 0 1 4 6
tek sıra      : 1 + 0 + 0 + 0 + 1 = 2   → 2 × 7 = 14
çift sıra     : 0 + 0 + 0 + 0     = 0
10. hane      : (14 − 0) mod 10 = 4     ✓ (numarada 4)
ilk 10 toplam : 1 + 0×7 + 1 + 4  = 6
11. hane      : 6 mod 10 = 6            ✓ (numarada 6)

Bu bir test örneğidir, gerçek bir kişiye ait olduğunu iddia etmiyoruz.

Bu doğrulamanın göstermediği şey

Kurallara uyan bir numara, gerçekte hiç kimseye ait olmayabilir. Aynı şekilde, geçerli bir kişiye ait numara da yanlış yazılmışsa bu kontrolü geçemez. Yani bu yalnızca bir yazım hatası filtresidir.

Bir numaranın gerçekten kayıtlı olduğunu doğrulamak için yetkili kurumun kimlik sorgulama servisi kullanılır. Bu servis ad, soyad ve doğum yılı gibi ek bilgiler ister ve yalnızca yetkili kurumlar için açıktır.

Kendin dene

TC Kimlik No doğrulama aracına numarayı yaz: 11 hane, ilk hane, 10. hane ve 11. hane kuralları tek tek gösterilir ve tutmayan kuralda beklenen hane yazılır. Numaran tarayıcından çıkmaz.

Bu yazı genel bilgilendirmedir. Başkasına ait kimlik numaralarını izinsiz toplamak ya da kullanmak yasal sorun yaratabilir.

Diğer rehberler