Php ile T.C. Kimlik Doğrulama

Taslaklarda 3 senedir duruyormuş 🙂 Yayınlayayım dedim.

2000 yılında ülkemizdeki tüm bireylere geçmişe de dönük olarak (1999 yılında vefat edenler de dahil) birer kimlik numarası ataması yapılmış, daha sonra dünyaya gelenlerde bu atanan kimlik numaralarındaki algoritmaya göre yeni kimlik numaralarına sahip olmuşlardır.

TC kimlik numarası oluşturulurken belirli bir algoritma üzerinde oluşturulmuş olup basit kontroller ile TC. Kimlik numarasının doğruluğu kontrol edilebilmektedir.

Bunlar;

  1. TC kimlik numaraları 0 ile başlamaz.
  2. TC Kimlik numarasının ilk 10 rakamın toplamının birler basamağı, 11. rakamı vermektedir.
  3. 1, 3, 5, 7 ve 9. rakamın toplamının 7 katı ile 2, 4, 6 ve 8. rakamın toplamının 9 katının toplamının birler basamağı 10. rakamı vermektedir.
  4. 1, 3, 5, 7 ve 9. rakamın toplamının 8 katının birler basamağı 11. rakamı vermektedir.
  5. 1. 3. 5. 7. ve 9. hanelerinin toplamının 7 katından, 2. 4. 6. ve 8. hanelerinin toplamı çıkartıldığında elde edilen sonucun 10’a bölümünden kalan kısmı 10. rakamı verir.

Php ile tc kimlik doğrulama için nvi’den sorgulama da yapabilirsiniz.

Bu algoritmalara göre kimlik numaranızın uyup uymadığını kontrol edebilirsiniz. Bununla birlikte nüfus ve vatandaşlık işlerinden de sorgulama yapılabilmektedir.

Sizler için basit bir demo hazırladım. Aşağıdaki bağlantı üzerinden gerekli sorgulamaları yapabilirsiniz. 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir