T.C. Kimlik No & Vergi Kimlik Numarası (VKN) Algoritmik Doğrulayıcı
E-fatura ve resmi sözleşmelerde hatalı kesintileri önlemek için TCKN Modulo 10/11 ve VKN kontrol basamağı algoritmik geçerlilik testini anında yapın.
Numara Kontrolü
Doğrulama Sonucu
🔍
Lütfen bir numara girin
TCKN 11 haneli, VKN 10 haneli olmalıdır.
T.C. Kimlik No & Vergi Kimlik No (VKN) Algoritmaları Nasıl Çalışır?
Türkiye Cumhuriyeti resmi kayıtlarında ve Gelir İdaresi Başkanlığı (GİB) sistemlerinde kullanılan T.C. Kimlik Numarası (TCKN) ve Vergi Kimlik Numarası (VKN) rastgele oluşturulmuş rakam dizileri değildir. Her iki kimlik numarası da veri giriş hatalarını anında tespit etmek, sahte kayıtları engellemek ve faturalama süreçlerinde güvenliği sağlamak amacıyla özel matematiksel sağlama algoritmaları (checksum) içerir.
T.C. Kimlik Numarası 11 basamaktan oluşur ve 5490 sayılı Nüfus Hizmetleri Kanunu uyarınca tanımlanmıştır. Doğrulama algoritması şu 4 kesin kurala dayanır:
Kural 1: Numara mutlaka 11 haneli olmalı ve sadece rakamlardan oluşmalıdır.
Kural 2: İlk basamak kesinlikle 0 (sıfır) olamaz (1-9 arası olmalıdır).
Kural 3 (10. Basamak Sağlaması): 1, 3, 5, 7 ve 9. basamaklardaki rakamların toplamının 7 katından, 2, 4, 6 ve 8. basamaklardaki rakamların toplamı çıkarılır. Elde edilen sayının 10'a bölümünden kalan (mod 10), 10. basamağa eşit olmalıdır:
10. Basamak = [( (d1 + d3 + d5 + d7 + d9) × 7 ) - (d2 + d4 + d6 + d8)] mod 10
Kural 4 (11. Basamak Sağlaması): İlk 10 basamağın toplamının 10'a bölümünden kalan (mod 10), doğrudan 11. basamağa eşit olmalıdır:
11. Basamak = (d1 + d2 + ... + d10) mod 10
2. Vergi Kimlik Numarası (VKN) Algoritmasının Matematiksel Kuralları
213 sayılı Vergi Usul Kanunu kapsamında tüzel kişi şirketlere ve kurumlara verilen 10 haneli Vergi Kimlik Numarası (VKN), Modulo 9 ve Modulo 10 algoritmalarının birleşimiyle doğrulanır:
İlk 9 basamağın her biri için v1 = (rakam + 10 - basamak_sırası) mod 10 formülü uygulanır.
Eğer v1 değeri 0'dan farklıysa, v2 = (v1 × 2^(10 - basamak_sırası)) mod 9 hesaplanır. Çıkan sonuç 0 ise 9 kabul edilir.
Elde edilen 9 adet v2 değeri toplanır ve bu toplamın mod 10'u 10'dan çıkarılır: (10 - (toplam mod 10)) mod 10.
Bu nihai sağlama sonucu, VKN'nin 10. basamağındaki kontrol rakamına birebir eşit olmalıdır.
Karşılaştırma Kriteri
T.C. Kimlik Numarası (TCKN)
Vergi Kimlik Numarası (VKN)
Hane Sayısı
11 Hane
10 Hane
Kullanıcı Türü
Gerçek Kişiler & Şahıs İşletmeleri
Limited, Anonim vb. Tüzel Şirketler
İlk Rakam Kuralı
0 ile başlayamaz (1-9 arası)
0 dahil herhangi bir rakamla başlayabilir
Kontrol Basamakları
10. ve 11. haneler (Çift Checksum)
10. hane (Modulo 9 / 10 Checksum)
E-Fatura & E-Arşiv
Bireysel ve şahıs şirketi faturalarında zorunlu
Kurumsal şirket faturalarında zorunlu
E-Ticaret ve Yazılımlarda Algoritmik Doğrulamanın Önemi
Hatalı Fatura İptallerini Sıfırlar: E-ticaret ödeme adımında müşterinin girdiği TCKN veya VKN anında kontrol edilerek GİB portalında faturanın reddedilmesi (hata kodu alması) önlenir.
Sunucu Yükünü ve API Maliyetini Azaltır: Geçersiz numaralar için resmi NVİ veya GİB servislerine gereksiz istek atılmasını engelleyerek sunucu hızını korur.
Veri Tabanı Hijyeni Sağlar: CRM ve ERP sistemlerinde 11111111111 veya 1234567890 gibi sahte girişlerin kaydedilmesini engeller.
Sıkça Sorulan Sorular
T.C. Kimlik Numarası algoritması nasıl çalışır?
TCKN 11 hanelidir ve ilk hanesi '0' olamaz. 1, 3, 5, 7 ve 9. basamakların toplamının 7 katından 2, 4, 6 ve 8. basamakların toplamı çıkarılıp mod 10 alındığında 10. basamak bulunur. İlk 10 basamağın toplamının mod 10'u ise 11. basamağa eşit olmalıdır.
Vergi Kimlik Numarası (VKN) algoritması nasıl çalışır?
VKN 10 haneli kurumsal numaradır. İlk 9 basamağın her biri için (rakam + 9 - indeks) % 10 formülü uygulanır; çıkan sayı 0 değilse (sayı * 2^(9 - indeks)) % 9 işlemi yapılır. Bu 9 değer toplanıp mod 10'u 10'dan çıkarılarak son kontrol basamağı (10. hane) teyit edilir.
Algoritmik doğrulama ile GİB / NVİ sorgulaması arasındaki fark nedir?
Algoritmik doğrulama, numaranın matematiksel sözdizimi ve sağlama kurallarına uygunluğunu tarayıcıda anında kontrol eder. GİB (Gelir İdaresi) veya NVİ (Nüfus Müdürlüğü) sorgulaması ise bu numaranın veritabanında gerçekten yaşayan bir kişiye veya faal bir mükellefe ait olup olmadığını resmi kayıtlarla doğrular.
Şahıs şirketlerinde e-fatura keserken TCKN mi yoksa VKN mi kullanılır?
Şahıs işletmelerinde (gerçek kişi mükellefler) vergi kimlik numarası olarak kurucunun 11 haneli T.C. Kimlik Numarası kullanılır. Limited ve Anonim gibi sermaye şirketlerinde ise 10 haneli tüzel Vergi Kimlik Numarası (VKN) zorunludur.
İşinizi Dijitalde Büyütmeye Hazır mısınız?
Kurumsal web tasarım, özel yazılım çözümleri ve doğrudan dönüşüm odaklı performans pazarlama stratejilerimizle markanızı zirveye taşıyalım.