Vergi Kimlik No Doğrulayıcı

Güncel — Nisan 2026 Ücretsiz Online — Tarayıcıda Çalışır

Vergi Kimlik No doğrulayıcı ile algoritma ve format kontrolü yapın. Numaranın geçerliliğini tek girişte öğrenin; toplu doğrulama da mevcut.

  • Vergi Kimlik No doğrulayıcı ile algoritma ve format kontrolü
  • Vergi Kimlik No doğrulayıcı sonucunu anında görme
  • Tarayıcı tabanlı Vergi Kimlik No doğrulayıcı; veriler sunucuya gönderilmez
Aracı Kullan

Vergi Kimlik No Doğrulayıcı

Test için geçerli numara üretmek amacıyla Vergi Kimlik No Üreticisi aracını, toplu ihtiyaçlar için toplu doğrulama veya toplu üretim akışlarını kullanabilirsiniz.

Toplu Vergi Kimlik No Doğrulama: Yüzlerce Vergi Kimlik No numarasını aynı anda doğrulamanız mı gerekiyor? Toplu Doğrulama sayfasını kullanın.

Vergi Kimlik No Doğrulayıcı

10 Hane

Vergi Kimlik No doğrulayıcı: algoritma kurallarını kontrol eden ücretsiz web aracı.

10 hane, sadece rakam. MERNİS algoritmasına göre anında format denetimi yapar.

Yardımcı Blog Yazıları

Tümünü gör

Toplu 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.

  1. Uzunluk 10 hane.
  2. i=0..8 için tmp = (A[i] + (9 − i)) mod 10
  3. 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/einvoice rotası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

Upstream servis — genelde GİB e-VDO veya kendi mükellef servisiniz — pahalı bir çağrıdır; rate limit ve gecikme yaratır. Gateway'de yapılan format filtresi, çağrıların %30-40'ını en üstte eler. Bu yaklaşım Kong, Apigee ve AWS API Gateway Lambda authorizer pattern'iyle uyumludur.

Trafik düşükse AWS Lambda veya Azure Function yeterlidir; 10 satır Node.js kodu cold-start dahil 50 ms altında çalışır. Sürekli yüksek trafikte sidecar (Envoy WASM filter) veya gateway native plugin tercih edilir.

RFC 7807 Problem Details önerilir: `422 Unprocessable Entity`, `type: /errors/invalid-vkn`, `title: Geçersiz vergi kimlik numarası`. `400` yerine `422` kullanılması, istemciye doğrulama hatası olduğunu netleştirir; observability panelinde ayırt etmek kolaylaşır.

Numaranın 10 haneli olduğunu ve tüm hanelerin rakam olduğunu kontrol edin. Format doğruysa ve hâlâ geçersiz çıkıyorsa kontrol hanesi uyuşmazlığı var demektir.

Yüzlerce numarayı aynı anda doğrulamak için Toplu TC Kimlik No ve Vergi No Doğrulama sayfasını kullanabilirsiniz.

Evet. Test için geçerli formatlı numara üretmek amacıyla Toplu Üretim sayfasını kullanabilirsiniz.

Evet. Vergi Kimlik No doğrulayıcı tamamen tarayıcı tabanlıdır; bilgisayar, tablet ve akıllı telefonlarda sorunsuz çalışır.

İlgili Vergi Kimlik No Araçları

Son güncelleme:

Uyarı: Bu araç yalnızca format ve algoritma kurallarını doğrular; üretilen numaralar gerçek kişi/kuruma ait değildir. Yalnızca test ve eğitim amaçlıdır.