Türkçe kimlik numaralarını doğrulama
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:
- Numaralar on bir rakamdan oluşur.
- Onuncu numara ilk dokuz rakam kullanılarak oluşturulur.
- Onuncu numarayı hesaplamak için:
- A 1., 3., 5., 7. ve 9. rakamların toplamı olsun. A = 1 + 3 + 5 + 7 + 9
- B 2., 4., 6. ve 8. rakamların toplamı olsun. B = 2 + 4 + 6 + 8
- Onuncu rakam şu işlemin sonucudur: (7 * A - B) mod 10
- On birinci rakam ilk on rakamı kullanılarak hesaplanır.
- On birinci rakamı hesaplamak için:
- C ilk on rakamın toplamı olsun.
- On birinci rakam C mod 10 şeklinde hesaplanır
Kodu indir
Javascript ve C dilleri için doğrulama işlemi yapan kodları aşağıdaki adreslerden indirebilirsiniz:
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.