TC Kimlik No Doğrulama
TC kimlik numarasının algoritmik olarak geçerli olup olmadığını kontrol edin. Kişisel veri sorgusu yapılmaz.
TC Kimlik No Doğrulama Nedir?
TC kimlik numarası, Türkiye Cumhuriyeti vatandaşlarına verilen 11 haneli, kişiye özel ve değişmeyen bir numaradır. Bu numara rastgele dizilmiş rakamlardan ibaret değildir; belirli bir matematiksel kurala uyacak şekilde üretilir. Bu araç, girdiğiniz 11 hanenin işte bu algoritmik kurala uygun olup olmadığını kontrol eder — yani numaranın biçim olarak geçerli olup olmadığını söyler.
Çok önemli bir ayrım: Bu bir kimlik sorgulama aracı değildir. Numaranın gerçekten yaşayan bir kişiye ait olup olmadığını, o kişinin adını, adresini, doğum tarihini ya da başka herhangi bir kişisel bilgisini görmez, sorgulamaz ve saklamaz. Yaptığı tek şey, tamamen cihazınızda çalışan bir matematik işlemidir. Girdiğiniz numara hiçbir yere gönderilmez.
TC Kimlik Numarası Algoritması Nasıl Çalışır?
Numaranın son iki hanesi, önceki hanelerden hesaplanan iki kontrol basamağıdır. Kural adım adım şöyle işler:
- İlk hane sıfır olamaz; geçerli her numara 1-9 arası bir rakamla başlar.
- 1, 3, 5, 7 ve 9. hanelerin (tek sıradakiler) toplamı 7 ile çarpılır.
- 2, 4, 6 ve 8. hanelerin (çift sıradakiler) toplamı bu sonuçtan çıkarılır.
- Çıkan değerin 10'a bölümünden kalan, 10. haneyi verir.
- İlk 10 hanenin tamamının toplamının 10'a bölümünden kalan ise 11. haneyi verir.
Girdiğiniz numaradaki 10. ve 11. haneler bu hesaplarla birebir tutuyorsa numara geçerli biçimdedir; tutmuyorsa yanlış yazılmış ya da uydurulmuş demektir. Bu yöntem, bir formda rakam yanlış tuşlandığında ya da eksik girildiğinde hatayı anında yakalar.
Bu Doğrulama Ne İşe Yarar?
Algoritmik doğrulamanın en yaygın kullanım alanı yazılım ve form kontrolüdür. Örneğin bir kayıt formunda kullanıcı kimlik numarasını girdiğinde, sisteme yük bindirmeden önce bu basit hesapla açık yazım hatalarını ayıklamak mümkündür:
- Form doğrulaması: Kullanıcı 11 hane yerine 10 hane girdiğinde ya da bir rakamı yanlış bastığında anında uyarı vermek.
- Test verisi kontrolü: Yazılım geliştirirken kullanılan örnek numaraların doğru biçimde olduğundan emin olmak.
- Veri temizliği: Bir listedeki bozuk ya da eksik girilmiş kayıtları toplu hâlde tespit etmek.
Unutulmaması gereken şudur: bir numaranın algoritmadan geçmesi, o numaranın gerçekten birine tahsis edildiği anlamına gelmez. Kurala uygun ama hiç kimseye verilmemiş milyonlarca numara üretmek mümkündür. Format doğrulaması yalnızca ilk elemedir.
Geçerli Görünen Numara Neden Gerçek Olmayabilir?
Algoritmanın onayladığı bir numaranın gerçekte kimseye ait olmaması ilk bakışta şaşırtıcı gelebilir. Sebebi basittir: kontrol basamakları yalnızca numaranın iç tutarlılığını denetler, bir kayıtla eşleşip eşleşmediğini değil. On bir haneli, kurala uygun ama tahsis edilmemiş sayısız kombinasyon vardır. Bu yüzden format doğrulaması, bir kapıdaki ilk güvenlik kontrolü gibidir; kılık kıyafeti düzgün olanı içeri alır ama kimliğin gerçekten o kişiye ait olduğunu teyit etmez. Gerçek teyit, ancak yetkili kurumun kayıtlarıyla karşılaştırma yapılırsa mümkündür. Bu ayrımı bilmek, özellikle dolandırıcılık girişimlerinde önemlidir: birinin size "bakın numaram geçerli çıkıyor" demesi, o numaranın gerçekten kendisine ait olduğunu kanıtlamaz.
Gerçek Kimlik Doğrulaması Nasıl ve Nereden Yapılır?
Bir kimlik numarasının gerçekten bir kişiye ait olduğunu resmî olarak teyit etmek, yalnızca yetkili kurumların erişimindedir. Vatandaşlar kendi bilgileriyle ilgili işlemleri e-Devlet Kapısı (turkiye.gov.tr) üzerinden, kendi e-Devlet şifreleriyle giriş yaparak yürütür. Kurumlar ise Nüfus ve Vatandaşlık İşleri'nin (NVİ) sağladığı resmî servisler aracılığıyla, yasal yetki dâhilinde doğrulama yapar. Başkasının kimlik bilgilerini onun rızası ve yasal dayanak olmadan sorgulamak, Kişisel Verilerin Korunması Kanunu (KVKK) kapsamında suçtur. Bu yüzden Sorgulaa gibi araçlar bilinçli olarak yalnızca matematiksel format kontrolüyle sınırlıdır; kişisel veriye hiçbir biçimde dokunmaz.