Vergi Kimlik No Doğrulayıcı
10 HaneVergi Kimlik No doğrulayıcı: algoritma kurallarını kontrol eden ücretsiz web aracı.
Yardımcı Blog Yazıları
Tümünü görToplu Vergi Kimlik No Doğrulama
Yüzlerce Vergi Kimlik No numarasını tek seferde doğrulayın. Liste yapıştırın, sonuçları CSV olarak indirin.
Vergi Kimlik No Doğrulayıcı Nasıl Çalışır?
Vergi Kimlik No doğrulayıcı, format ve kontrol hanesi algoritmasını otomatik kontrol eder. Vergi Kimlik No doğrulayıcı yalnızca format kontrolü yapar; gerçek kişi/kurum teyidi yapmaz.
- Uzunluk 10 hane.
- i=0..8 için
tmp = (A[i] + (9 − i)) mod 10 - Kontrol hanesi:
(10 − (sum mod 10)) mod 10
Araç yalnızca format doğrular; gerçek kişi/kurum teyidi yapmaz.
Vergi Kimlik No Doğrulayıcı Kimler İçin?
- Yazılım geliştiriciler için: Vergi Kimlik No doğrulayıcı ile istemci tarafı format kontrolü.
- QA ekipleri için: Vergi Kimlik No doğrulayıcı ile test verisi geçerlilik kontrolü.
- Backend geliştiriciler için: Vergi Kimlik No doğrulayıcı ile sunucu öncesi ön kontrol.
- Veri analistleri için: Vergi Kimlik No doğrulayıcı ile veri kalitesi kontrolü.
Vergi kimlik no doğrulayıcı: API gateway'de GİB çağrısı öncesi format filtresi
Modern kurumsal mimarilerde GİB'e veya kendi kurumsal servisinize yapılan her çağrı pahalıdır — gecikme, rate limit ve operasyonel maliyet biriktirir. "Vergi kimlik no doğrulayıcı", API gateway katmanında çalışan hafif bir format filtresi olarak konuşlandığında, upstream'e geçersiz istek gitmesini en baştan engeller. Kong plugin, Envoy WASM filter, AWS Lambda authorizer veya Azure APIM policy olarak implementasyonu basittir. Unutulmamalıdır: bu katman sadece format doğrular, GİB kayıtlarını sorgulamaz.
Hangi senaryolarda kullanılmalı?
- Kong/Apigee/APIM gateway'inde
/v1/einvoicerotasının ön kontrolü. - AWS API Gateway + Lambda Authorizer kombinasyonunda custom claim validation.
- Mikroservis arası gRPC interceptor'unda ortak doğrulama katmanı.
- BFF (Backend For Frontend) pattern'inde mobil istemci input normalizasyonu.
Gateway katmanı neden doğru yer?
Validator kodunu her mikro servise tekrar yazmak kod çoğaltma ve sürüm yönetimi problemi yaratır. Gateway, cross-cutting concern için doğal yerleşim noktasıdır: tek bir yerde güncellenir, tüm servisler tutarlı davranır. Observability açısından da faydalıdır; invalid_vkn_rejected metriği tek gateway üzerinden Grafana'ya akar. Ayrıca cold-start etkisini minimuma indirmek için algoritma saf fonksiyoneldir — 10 haneyi mod 10 aritmetiğiyle kontrol eder, harici bağımlılık içermez.
Sık karşılaşılan tuzak: gateway cache'inin yanıltması
Bazı ekipler validator sonuçlarını API gateway cache'ine koyar; ancak doğrulama deterministik ve ucuz olduğundan cache'lemek aslında gereksizdir ve tutarsız davranış riski doğurur. Doğru yaklaşım: validator'ı pure function olarak koş, hiç cache'leme; cache yalnızca GİB'e yapılan gerçek mükellef aktiflik sorgusu için kullan. Validator katmanı idempotent olduğu için retry policy açısından da güvenlidir.
Kod entegrasyonu / İleri adımlar
Kong gateway için Lua plugin Go kütüphanesi ile aynı algoritmayı yansıtır; Envoy WASM filter Java kütüphanesi veya Rust ile yazılabilir. Lambda authorizer için Node.js veya Python paketlerimiz üretime hazırdır. Architecture kararlarını netleştirmek için rehber sayfasına, temel konsept için VKN Nedir bakılabilir.
Sık Sorulan Sorular
İlgili Vergi Kimlik No Araçları
Son güncelleme: