TC Kimlik No Doğrulama (Algoritma)
TC Kimlik No Doğrulama aracı, girdiğiniz 11 haneli numaranın matematiksel kurallara (10. ve 11. hane denetim algoritmasına) uyup uymadığını kontrol eder. Numara yalnızca tarayıcınızda işlenir, hiçbir yere gönderilmez ve saklanmaz. Bu araç numaranın yapısını doğrular; kişinin gerçekten var olup olmadığını sorgulamaz.
Bu araç yalnızca numaranın algoritmik kurallara (basamak ve doğrulama hanesi) uygunluğunu kontrol eder; kişinin gerçekten var olduğunu doğrulamaz. Girdiğiniz numara tarayıcınızda işlenir, hiçbir yere gönderilmez.
🔗 Bu aracı sitene ekle
Bu hesaplama aracını kendi web sitende ücretsiz kullanabilirsin. Rengini ayarla, hazır kodu kopyala, sitene yapıştır — hepsi bu kadar.
Aracı sitene ekle →TC Kimlik No doğrulama nedir?
T.C. Kimlik Numarası 11 haneden oluşur ve rastgele bir sayı değildir; belirli matematiksel kurallara uyar. Bu araç, girdiğiniz numaranın bu kurallara uygun olup olmadığını, yani algoritmik olarak geçerli olup olmadığını kontrol eder. Numaranın yapısı doğruysa "geçerli formatta", değilse "geçersiz" sonucunu verir.
Önemli not: Bu araç sadece algoritmik geçerliliği denetler; numaranın gerçek bir kişiye ait olup olmadığını doğrulamaz. Bir numaranın gerçekten var olan bir vatandaşa ait olup olmadığını yalnızca Nüfus ve Vatandaşlık İşleri (NVİ) sorgulayabilir.
Algoritma kuralları
Bir numaranın geçerli kabul edilmesi için aşağıdaki üç kuralın tamamını sağlaması gerekir:
- İlk hane 0 olamaz. Numara 1-9 arası bir rakamla başlamalıdır.
- 10. hane: ((1, 3, 5, 7 ve 9. hanelerin toplamı × 7) − (2, 4, 6 ve 8. hanelerin toplamı)) işleminin sonucunun mod 10 (10'a bölümünden kalan) değeridir.
- 11. hane: İlk 10 hanenin toplamının mod 10 değeridir.
Kuralların özeti
| Hane | Kural |
|---|---|
| 1. hane | 0 olamaz |
| 10. hane | ((tek haneler toplamı × 7) − çift haneler toplamı) mod 10 |
| 11. hane | İlk 10 hanenin toplamı mod 10 |
Buradaki "tek haneler" 1, 3, 5, 7 ve 9. sıradaki rakamları; "çift haneler" ise 2, 4, 6 ve 8. sıradaki rakamları ifade eder.
Nasıl kullanılır?
Kullanımı oldukça basittir ve birkaç saniye sürer:
- Numarayı girin: 11 haneli kimlik numarasını ilgili alana yazın.
- Sonucu okuyun: Araç anında geçerli mi yoksa geçersiz mi olduğunu gösterir.
- Hata nedeni: Geçersizse, hangi kuralın (hane sayısı, ilk hane veya denetim haneleri) sağlanmadığını görebilirsiniz.
Nerelerde işinize yarar?
Bu araç en çok form ve veri girişi kontrolünde işe yarar. Bir formu doldururken ya da bir listedeki numaraları gözden geçirirken yazım veya kopyalama hatalarını (eksik hane, yer değiştirmiş rakam) erkenden yakalamanızı sağlar. Yazılım geliştiricileri ise girdi denetimi (validasyon) mantığını test ederken kullanabilir.
Gizlilik
Girdiğiniz numara tamamen tarayıcınızda işlenir; hiçbir sunucuya gönderilmez ve hiçbir yerde saklanmaz. Hesaplama cihazınızda yapıldığı için verileriniz size ait kalır.
Kısa ipucu
Numaranın algoritmaya uyması, onun mutlaka gerçek olduğu anlamına gelmez. Kuralları sağlayan ama hiçbir kişiye ait olmayan numaralar üretmek mümkündür. Gerçek bir doğrulama gerektiğinde yetkili kurum olan NVİ kayıtlarına başvurulması gerekir. Bir numaranın yapısını hızlıca denetlemek için yukarıdaki aracı kullanabilirsiniz.
Sıkça Sorulan Sorular
TC kimlik numarası kaç haneden oluşur?
T.C. Kimlik Numarası tam olarak 11 haneden oluşur. İlk hane 0 olamaz; son iki hane (10. ve 11. hane) ise diğer hanelerden matematiksel olarak hesaplanan denetim haneleridir. Bu araç bir numaranın bu 11 haneli yapıya ve kurallara uyup uymadığını kontrol eder.
Bu araç numaranın gerçek olup olmadığını doğrular mı?
Hayır. Bu araç yalnızca numaranın matematiksel kurallara, yani algoritmik geçerliliğe uyup uymadığını kontrol eder. Bir numaranın gerçekten var olan bir kişiye ait olup olmadığını yalnızca Nüfus ve Vatandaşlık İşleri (NVİ) sorgulayabilir.
Girdiğim numara bir yere gönderiliyor mu?
Hayır. Girdiğiniz numara tamamen tarayıcınızda işlenir; hiçbir sunucuya gönderilmez ve hiçbir yerde saklanmaz. Hesaplama tamamen cihazınızda yapıldığı için verileriniz gizli kalır.
10. ve 11. hane nasıl hesaplanır?
10. hane, tek sıradaki (1, 3, 5, 7, 9.) hanelerin toplamının 7 ile çarpımından çift sıradaki (2, 4, 6, 8.) hanelerin toplamı çıkarılarak elde edilen sonucun 10'a bölümünden kalandır. 11. hane ise ilk 10 hanenin toplamının 10'a bölümünden kalandır.