T.C. Kimlik No Doğrulama

Bir T.C. kimlik numarasının algoritmik olarak geçerli olup olmadığını anında kontrol edin.

Numara hiçbir sunucuya gönderilmez; kontrol tamamen tarayıcınızda yapılır.

    Yazılım testi için numara üret
    Algoritmaya uyan rastgele bir numara üretir; gerçek bir kişiye ait olması amaçlanmaz. Yalnızca test ortamlarında kullanın.

    TCKN doğrulama algoritması nasıl çalışır?

    T.C. Kimlik Numarası (TCKN), 11 haneli ve belirli bir matematiksel kurala göre üretilen bir kimlik numarasıdır. İlk hane asla 0 olamaz. Numaranın 10. hanesi, ilk 9 hanenin tek sıradaki (1., 3., 5., 7., 9.) rakamlarının toplamının 7 katından çift sıradaki (2., 4., 6., 8.) rakamların toplamı çıkarılıp 10'a bölümünden kalan olarak hesaplanır. 11. hane ise ilk 10 hanenin toplamının 10'a bölümünden kalandır. Bu iki kontrol basamağı sayesinde, rastgele veya elle uydurulmuş 11 haneli bir sayının gerçek bir TCKN formatına uyma olasılığı çok düşüktür — bu da form doğrulamalarında yazım hatalarını yakalamak için kullanışlı hale getirir.

    Doğrulama ≠ kimlik ispatı

    Burada kritik bir ayrım var: bu araç yalnızca numaranın algoritmik olarak geçerli bir TCKN biçimine uyup uymadığını kontrol eder — numaranın gerçekten var olan bir kişiye ait olduğunu, o kişinin hayatta olduğunu veya numaranın çalınmadığını KANITLAMAZ. Bir kimliğin gerçek bir vatandaşa ait olup olmadığı yalnızca Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü'nün (NVİ) resmi kimlik doğrulama servisleri (ör. e-Devlet üzerinden ad-soyad-doğum yılı ile birlikte sorgulama) üzerinden teyit edilebilir. Bu aracı bir kişinin kimliğini "doğrulamak" veya sahte kimlik üretmek için kullanmayın.

    Ne zaman kullanılır?

    Meşru kullanım alanları arasında bir form veya veritabanına girilen TCKN'nin yazım hatası içerip içermediğini anında kontrol etmek, bir yazılımı test ederken gerçek bir kişiye ait olmayan ama algoritmik olarak geçerli test verisi üretmek (aşağıdaki "Test Numarası Üret" düğmesiyle), ya da taranmış/OCR'lanmış bir belgeden okunan numaranın doğru okunup okunmadığını teyit etmek sayılabilir.

    Girdiğiniz numara hassas bir kişisel veri olduğu için özellikle önemlidir: bu sayfa hiçbir ağ isteği yapmadan çalışır, numara tarayıcınızın dışına hiç çıkmaz ve OpenMoon sunucularına gönderilmez.

    Bunu da Dene

    İşin bitti mi? Sırada bunlar olabilir.

    Sık Sorulan Sorular

    Hayır. Yalnızca numaranın resmi algoritma kurallarına uyup uymadığını kontrol eder. Kimlik–kişi eşleşmesi doğrulaması sadece NVİ'nin resmi servisleri üzerinden yapılabilir.

    Evet. Girdiğiniz numara sayfadan dışarı çıkmaz; hiçbir sunucuya, hiçbir servise gönderilmez. Kontrol algoritması tamamen tarayıcınızın içinde çalışır. Dilerseniz internet bağlantınızı kesip deneyebilirsiniz.

    11 haneli olmalı ve ilk hane 0 olamaz. 10. hane; ilk 9 hanenin tek sıradakilerinin toplamının 7 katından, çift sıradakilerin toplamı çıkarılıp 10'a bölümünden kalan olmalıdır. 11. hane ise ilk 10 hanenin toplamının 10'a bölümünden kalandır.

    Yazılım geliştirirken veya test ederken gerçek kişilere ait TCKN kullanmak hem gereksiz hem risklidir. "Test Numarası Üret" düğmesi, algoritma kurallarına uyan ama rastgele üretilen bir numara oluşturur — bu numaranın gerçek bir kişiye ait olma ihtimali yok denecek kadar düşüktür; sahte kimlik oluşturmak için kullanılamaz ve kullanılmamalıdır.

    Genelde evet — 11 haneli gerçek bir TCKN'nin algoritma kontrolünden geçmemesi, bir hanenin yanlış girildiğine işaret eder. Ancak unutmayın: algoritmayı geçen her numara da gerçekte kullanımda olan bir numara olmak zorunda değildir; bu yalnızca biçim kontrolüdür.

    Hayır. Sayfa hiçbir localStorage/çerez/sunucu kaydı yapmaz; girdiğiniz numara yalnızca tarayıcınızın belleğinde, siz sayfadayken var olur, sayfayı kapattığınızda veya yenilediğinizde kaybolur.

    Son güncelleme: