Hakkında
Geçerli bir CNPJ numarası oluşturmak için CNPJ üreticisini kullanın.
CNPJ nedir?
Cadastro Nacional da Pessoa Jurídica (CNPJ), Yasal Varlıkların Ulusal Kaydı, CPF ile benzer işlevlere sahiptir ancak yasal varlıklar için benzersizdir. Şirketleri Federal Gelir Servisi'nde tanımlar.
CNPJ, şirket tarafından düzenlenen tüm faturalar ve makbuzlarda ve ürün ambalajlarında detaylandırılmalıdır. (wikipedia)
CNPJ'nin Üretilmesi ve Doğrulanması
CNPJ 14 karakterden oluşur. İlk 8 karakter kayıt numarasıdır (kök), sonraki 4 karakter şubeyi gösterir (merkez için 0001) ve son 2 karakter, önceki 12 karakterden hesaplanan kontrol haneleridir. Temmuz 2026'ya kadar 14 karakterin tamamı rakamdı; artık ilk 12 karakterde harf de olabilir.
Alfanümerik CNPJ (Temmuz 2026'dan itibaren)
Receita Federal, 31 Temmuz 2026'da ilk alfanümerik CNPJ'yi verdi: 00.000.000/E08G-12. Bir CNPJ artık ilk 12 karakterinde, yani 8 karakterlik kökte ve 4 karakterlik şube kodunda, rakamların yanı sıra harf (A'dan Z'ye) de içerebilir. Son 2 karakter, yani kontrol haneleri, hâlâ rakamdır.
Daha önce verilen CNPJ'ler geçerliliğini korur ve değiştirilmeleri gerekmez; bu yüzden CNPJ okuyan veya saklayan her sistem artık iki biçimi de kabul etmelidir. Üreticideki biçim seçeneği size iki biçimde de test değerleri verir.
Kontrol haneleri nasıl hesaplanır
Kural, Receita Federal'in CNPJ kontrol hanesi hesaplama kılavuzundan gelir ve iki biçim için de geçerlidir. Her karakter bir değer alır: ASCII kodunun 48 eksiği. Rakamlar kendi değerlerini korur (0 ile 9 arası), harfler ise 17'den başlar: A = 17, B = 18, C = 19 ve bu şekilde Z = 42'ye kadar.
Birinci kontrol hanesi: 12 karaktere sağdan sola 2'den 9'a kadar ağırlıklar verin ve sekizinci karakterden sonra yeniden 2'den başlayın (5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2). Her değeri ağırlığıyla çarpın, sonuçları toplayın ve toplamı 11'e bölün.
00.000.000/E08G-12 üzerinde adım adım hesaplama (E = 21 ve G = 23):
0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + 0×6 + E(21)×5 + 0×4 + 8×3 + G(23)×2 = 175
175 mod 11 = 10
11 − 10 = 1İkinci kontrol hanesi: birinci kontrol hanesini sona ekleyerek 13 karakter elde edin ve aynı adımları 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 ağırlıklarıyla tekrarlayın.
0×6 + 0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + E(21)×6 + 0×5 + 8×4 + G(23)×3 + 1×2 = 229
229 mod 11 = 9
11 − 9 = 2Her iki hane için de kalan 0 veya 1 ise sonuç 0'dır; başka her kalan için sonuç 11 eksi kalandır. Böylece 00.000.000/E08G-12 numarasının son iki hanesi olan 1 ve 2 elde edilir. Yalnızca rakamlardan oluşan bir CNPJ'de her değer rakamın kendisidir; bu yüzden eski numaralar kontrolden tam olarak eskisi gibi geçer.
Geliştiriciler için
CNPJ'yi asla sayı olarak değil, metin olarak saklayın ve doğrulamadan önce büyük harfe çevirin. İki biçimi de noktalı, eğik çizgili ve tireli ya da bunlar olmadan kabul edin: 14 rakam veya 0–9 ve A–Z arasından 12 karakter ve ardından 2 rakam.
Bu aracın ürettiği her CNPJ sentetik test verisidir. Kontrolden geçmesi yalnızca numaranın doğru biçimde oluşturulduğu anlamına gelir: gerçek bir şirketin kaydı değildir ve bu site hiçbir zaman gerçek kayıtları sorgulamaz.
Aracı kullanma
Bu araç, formları geliştirirken farklı CNPJ numaralarını sürekli olarak girmek zorunda kalan programcılar ve testçiler için geliştirilmiştir.