T.C. Kimlik No Doğrulama ve Üretici
T.C. Kimlik No Doğrulama ve Üretici
Bilgi: Bu araç, T.C. İçişleri Bakanlığı Nüfus ve Vatandaşlık İşleri algoritmasına uygun matematiksel doğrulama yapar. Kişisel veri kaydetmez.
Veri tabanınızdaki veya elinizdeki T.C. Kimlik Numarası gerçekten geçerli bir sayı dizisi mi, yoksa rastgele mi yazılmış? T.C. Kimlik No Doğrulama Aracı; Nüfus Müdürlüğü'nün (NVI) kullandığı "Mod 10" algoritmasını kullanarak numaranın matematiksel geçerliliğini test eder. Ayrıca yazılım geliştiriciler için test verisi olarak kullanılabilecek, kurallara uygun Rastgele TCKN üretir.
Yazılımlarınızı test ederken veya hatalı veri girişini engellemek için bu algoritma aracını kullanabilirsiniz.
🧮 TCKN Algoritmasının Sırrı
T.C. Kimlik Numarası rastgele 11 rakamdan oluşmaz. Son iki hanesi (10. ve 11. hane), ilk 9 haneden hesaplanan bir sağlama (checksum) kodudur. Kurallar şöyledir:
- Kural 1: 11 hanelidir ve ilk rakam 0 (sıfır) olamaz.
- Kural 2 (10. Hane Hesabı): (Tek hanelerin toplamı x 7) - (Çift hanelerin toplamı) işleminin 10'a bölümünden kalan sayı, 10. haneyi verir.
- Kural 3 (11. Hane Hesabı): İlk 10 hanenin toplamının 10'a bölümünden kalan sayı, 11. haneyi (son rakamı) verir.
Doğrulama vs. Sorgulama Arasındaki Fark
Bu araç bir "Algoritmik Doğrulama" yapar. Devlet veri tabanından kişi sorgulamaz. Farkı anlamak önemlidir:
| Özellik | Algoritmik Doğrulama (Bu Araç) | Yasal Sorgulama (e-Devlet/NVI) |
|---|---|---|
| Amaç | Sayı dizisinin mantığı doğru mu? | Bu numara kime ait? |
| Sonuç | "Geçerli Format" veya "Geçersiz" | Ad, Soyad, Doğum Yılı Bilgisi |
| Gizlilik | %100 Güvenli (Kayıt Tutulmaz) | Kimlik bilgisi gerektirir. |
⚠️ Yasal Uyarı
Üretilen numaralar tamamen matematiksel algoritmalarla oluşturulmuş sanal test verileridir. Bu numaraların gerçek bir vatandaşa ait olma ihtimali olsa bile, herhangi bir resmi işlemde kullanılması, kimlik hırsızlığı veya sahtecilik suçu kapsamına girebilir. Sadece yazılım test süreçlerinde (Test Data) kullanınız.
Sıkça Sorulan Sorular (SSS)
Neden sonu tek rakamla bitmiyor?
Algoritma gereği, 11. hane (son rakam) her zaman çift sayı (0, 2, 4, 6, 8) olmak zorundadır. TCKN'si tek rakamla biten kimse yoktur.
Bu araç bilgileri kaydediyor mu?
Hayır. Tüm hesaplamalar tarayıcınızda (Client-Side) yapılır. Girdiğiniz veya ürettiğiniz numaralar hiçbir sunucuya gönderilmez.
Yazılımcılar bunu neden kullanır?
Bir e-ticaret sitesi veya kayıt formu kodlarken, sistemin "Hatalı TCKN" uyarısını doğru verip vermediğini test etmek için geçerli algoritmalı rastgele numaralara ihtiyaç duyulur.