Ali Şentaş

Türkçe kimlik numaralarını doğrulama

Bu yazı İngilizce de mevcut.
İnteraktif

TC Kimlik Doğrulama

Aşağıdaki formu kullanarak herhangi bir TC kimlik numarasını doğrulayabilirsiniz.
Not: Forma girilen numaralar herhangi bir şekilde arkaplanda işlenmemektir, bütün işlemler tarayıcıda yapılmaktadır.

T.C. kimlik numaraları girdi doğrulama ve başka amaçlar için bir algoritma kullanılarak oluşturulmaktadır. Algoritma şöyledir:

Kodu indir

Javascript ve C dilleri için doğrulama işlemi yapan kodları aşağıdaki adreslerden indirebilirsiniz:

turkish-id.js
turkish-id.c

Birkaç önemsiz bilgi

T.C. kimlik numarası sistemi ilk olarak 29 Ekim 2000’de kullanıma başlandı ve ilk numara Atatürk’e verildi. Verilen numara 100000001’di ve hesaplarsak onuncu hane 4 ve 11. hane 6 oluyor yani Atatürk’e 10000000146 numarası verildi.

Ayrıca, 100000001’den başlayıp 999999999’a kadar gidebileceği için toplamda en fazla 899999998 farklı numara verilebilir. Bu da aynı anda en fazla yaklaşık 900 milyon kişiye numara verilebildiği anlamına geliyor (şu an iki ülkenin nüfusu bu sayıdan daha büyük).

Ayrıca T.C. kimlik numaraları tek sayı ile bitemez.

Son olarak rastgele üretilen on bir haneli bir sayının geçerli bir numara olma ihtimali 899999998 / 9000000000 yani yaklaşık %1.