İçeriğe geç
S
Softween Tools
Blog'a dön
dev-helpers

TC Kimlik Numarası Doğrulama: Algoritma ve Kurallar

TC Kimlik numarası nasıl doğrulanır? 11 haneli algoritma, kontrol basamakları ve doğrulama kurallarını öğrenin.

·Softween

TC Kimlik Numarası, Türkiye Cumhuriyeti vatandaşlarına verilen 11 haneli benzersiz bir kimlik numarasıdır. Yazılım geliştiriciler için bu numaranın doğrulama algoritmasını bilmek önemlidir.

TC Kimlik Numarası Yapısı

Geçerli bir TC Kimlik numarası şu matematiksel kurallara uyar:

  • 11 haneden oluşur
  • İlk hane asla 0 olamaz
  • Haneler d1, d2, d3 ... d11 olarak adlandırılır
  • Doğrulama Algoritması

    Kural 1: 10. Hane Kontrolü

    d10 = ((d1 + d3 + d5 + d7 + d9) × 7 - (d2 + d4 + d6 + d8)) mod 10
    

    Kural 2: 11. Hane Kontrolü

    d11 = (d1 + d2 + d3 + d4 + d5 + d6 + d7 + d8 + d9 + d10) mod 10
    

    Kural 3: Temel Kontroller

  • Tam olarak 11 haneli olmalı
  • İlk hane 0 olamaz
  • Sayısal bir dize olmalı
  • Doğrulama Özeti

    KuralAçıklama
    UzunlukTam olarak 11 hane
    İlk hane0 olamaz
    10. haneTek/çift pozisyon hanelerinden türetilir
    11. haneİlk 10 hanenin toplamının mod 10'u

    Geliştiriciler İçin İpuçları

  • TC Kimlik doğrulamayı sadece istemci tarafında değil, mutlaka sunucu tarafında da yapın
  • TC numaralarını veritabanında string olarak saklayın
  • TC numaralarını asla birincil anahtar olarak kullanmayın
  • Kişisel verileri saklarken KVKK uyumluluğuna dikkat edin
  • NVI (Nüfus ve Vatandaşlık İşleri) web servisiyle gerçek doğrulama yapabilirsiniz
  • Nerede Kullanılır?

  • E-devlet uygulamaları
  • Banka ve finans uygulamaları
  • Sigorta sistemleri
  • E-ticaret üyelik formları
  • SGK ve sağlık sistemleri
  • Kendiniz Deneyin

    Ücretsiz TC Kimlik Doğrulama aracımızla herhangi bir TC Kimlik numarasını anında doğrulayın.

    İlgili Araçlar

    Command Palette

    Search for a command to run...