Nasıl kullanılır?
- TC kimlik numaranızı TC kimlik numarası alanına yazın. Boşluklar sorun olmaz.
- Sonuç alanını okuyun: yeşil, numaranın biçim kurallarını geçtiğini; kırmızı ise hangi hanenin yanlış olduğunu gösterir.
- Hesap adımları bölümünde 10. ve 11. hanenin nasıl bulunduğunu, kendi numaranızla karşılaştırın.
- Numaranın gerçekten size ait olduğunu doğrulamak için e-Devlet'e giriş yapın; bu sayfa bu kontrolü yapmaz.
Sağlama basamakları nasıl hesaplanır?
TC kimlik numarası 11 rakamdan oluşur. İlk dokuz hane serbest seçilir; kalan iki hane, bu dokuz haneden hesaplanır. Ardından iki kural birlikte kontrol edilir.
Birinci kural, 10. haneyi bulur: tek sıradaki (1, 3, 5, 7, 9) hanelerin toplamının 7 katından, çift sıradakilerin (2, 4, 6, 8) toplamı çıkarılır ve sonucun birler basamağı alınır. İkinci kural, 11. haneyi bulur: ilk on hanenin toplamının birler basamağı alınır. Ayrıca 1. hane 0 olamaz.
10. hane = ((1. + 3. + 5. + 7. + 9. hane) × 7 − (2. + 4. + 6. + 8. hane)) mod 10
11. hane = (1. + 2. + ... + 10. hane) mod 10
1. hane ≠ 0
- Sayfa bu iki hesabın sonucunu girdiğiniz 10. ve 11. haneyle karşılaştırır; biri tutmazsa numara geçersiz sayılır.
- Hesap negatif bir sayı verirse de mod 10 kullanılır, yani sonuç 0 ile 9 arasında kalır.
Geçerli bir numara kime ait olduğunu göstermez
Sağlama basamaklarını tutturan bir numara rastgele yazılmış da olabilir. Bu yüzden sayfanın verdiği 'geçerli biçim' sonucu, numaranın bir kişiye ait olduğu anlamına gelmez.
Numaranın gerçek sahibini doğrulamak resmi kurumların işidir. Kimliğinizi e-Devlet üzerinden doğrulatabilirsiniz. Başkasının numarasını bir yerde kullanmadan önce, o kişinin kendi onayını almanız gerekir.
Kaynak notu
Hesap kuralı, açık kaynaklı bir doğrulama kütüphanesinde (python-stdnum, tr/tckimlik modülü) de aynı biçimde uygulanır. Kuralın resmi bir metnine bu sayfanın hazırlandığı tarihte ulaşılamadı; kural değişirse sayfa güncellenir.
Girdiğiniz numara tarayıcınızda hesaplanır, saklanmaz ve hiçbir sunucuya gönderilmez.
Örnek: 12345678950
İlk dokuz hane 1 2 3 4 5 6 7 8 9. Tek sıradaki hanelerin toplamı 1 + 3 + 5 + 7 + 9 = 25; çift sıradakilerin toplamı 2 + 4 + 6 + 8 = 20.
10. hane: (25 × 7 − 20) mod 10 = 155 mod 10 = 5. Numarada 10. hane 5'tir, kural tutuyor.
11. hane: ilk on hanenin toplamı 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 5 = 50; 50 mod 10 = 0. Numarada 11. hane 0'dır. Numara geçerli biçimdedir.
| Adım | Hesap | Sonuç |
|---|---|---|
| 1. hane | 1 (0 değil) | uygun |
| Tek ve çift toplamları | 25 ve 20 | 25 ve 20 |
| 10. hane | (25 × 7 − 20) mod 10 | 5, girilen 5 |
| 11. hane | 50 mod 10 | 0, girilen 0 |
Sık sorulan sorular
TC kimlik numarası nasıl doğrulanır?
Bu sayfa yalnızca biçimi kontrol eder: 11 hane, ilk hane 0 değil ve 10. ile 11. hanelerin sağlama kuralına uygun olması. Numaranın gerçek sahibini doğrulamak için e-Devlet gibi resmi hizmetleri kullanmanız gerekir.
Bu sayfa geçerli çıkan bir numaranın gerçek olduğunu söyler mi?
Hayır. Sayfa yalnızca numaranın kurala uyup uymadığını söyler. Aynı kuralı tutturan bir numara başka birine ya da hiçbir kişiye ait olmayabilir.
Neden TC kimlik numarasının ilk hanesi 0 olamaz?
Kurala göre ilk hane 0 olamaz; bu nedenle 0 ile başlayan bir numara, yazım hatası olmasa bile geçersiz sayılır. Numarayı kimlik belgenizden kontrol edin.
Girdiğim numara kaydediliyor mu?
Hayır. Hesap tarayıcınızda yapılır; yazdığınız numara saklanmaz ve hiçbir sunucuya ya da kuruma gönderilmez.
Vergi kimlik numarası ile aynı numara mı?
Hayır, ama gerçek kişiler 2007'den beri vergi işlemlerinde TC kimlik numaralarını vergi kimlik numarası olarak kullanır. Vergi kimlik numarası için Vergi Kimlik No Doğrulama aracını kullanabilirsiniz.
Numara sayfaya yazıldığında nasıl bir kontrol yapılıyor?
Sayfa her yazımda 11 hane ve iki sağlama kuralını hesaplar. Sonuç ve hesap adımları aynı anda gösterilir; hiçbir kimlik sorgusu yapılmaz.
Kaynaklar
- e-Devlet: sıkça sorulan sorular (kimlik doğrulama)
- python-stdnum: açık kaynaklı doğrulama kütüphanesi, tr/tckimlik modülü (resmi metin değil)
Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.