CPF Oluşturucu - Test İçin Geçerli Brezilya Vergi Kimlik Numaraları Oluşturma
Ücretsiz CPF oluşturucu, doğrulama algoritmalarını geçen geçerli Brezilya vergi kimlik numaraları oluşturur. Gerçek kişisel verileri kullanmadan formları, API'leri ve veritabanlarını test etmek için mükemmel.
Test amaçlı geçerli bir Brezilya CPF numarası oluşturmak için tıklayın
Belgeler
CPF Oluşturucu Nedir
CPF oluşturucu, rastgele Brezilya CPF numaraları üreten bir araçtır. CPF (Cadastro de Pessoas Físicas), Brezilya Federal Gelir İdaresi tarafından bireylere verilen 11-haneli vergi kimlik numarasıdır. Bu aracın ürettiği numaralar resmî doğrulama basamağı algoritmasından geçer, ancak gerçek bir kişiye kayıtlı değildir. Geliştiriciler bunları gerçek kişisel verilere dokunmadan test formlarını doldurmak, veritabanlarını başlangıç verileriyle doldurmak ve doğrulama kodunu denetlemek için kullanır.
CPF Numarası Biçimi
CPF 11 basamaktan oluşur ve genellikle XXX.XXX.XXX-XX biçiminde yazılır. İlk dokuz basamak temel numaradır. Son iki basamak, ilk dokuz basamaktan sabit bir formülle hesaplanan doğrulama basamaklarıdır. Doğrulama basamakları, yazım hatalarını tespit etmeyi sağlar: Tek bir basamak yanlış yazılırsa doğrulama basamağı hesaplaması neredeyse her zaman başarısız olur; böylece geçersiz numaralar otomatik olarak reddedilebilir.
Örnek: 123.456.789-09
CPF Doğrulama Basamakları Nasıl Hesaplanır
Her iki doğrulama basamağı da aynı ağırlıklı toplam yöntemiyle, iki kez uygulanarak elde edilir.
İlk doğrulama basamağı
- İlk 9 basamağın her birini, 10'dan 2'ye geriye doğru sayılan bir ağırlıkla çarpın.
- Sonuçları toplayın.
- Toplamı 11'e bölün ve kalanı alın.
- Kalan 0 veya 1 ise doğrulama basamağı 0 olur. Aksi hâlde doğrulama basamağı, 11'den kalanın çıkarılmasıyla elde edilir.
İkinci doğrulama basamağı
Şimdiye kadarki tüm 10 basamağı (orijinal 9 basamak ile az önce hesaplanan ilk doğrulama basamağını) kullanarak aynı adımları tekrarlayın; ağırlıklar 11'den 2'ye geriye doğru sayılır.
Her zaman reddedilen bir örüntü vardır: aynı basamağın 9 kez tekrarından oluşan bir temel numara (örneğin 111111111), aynı basamağa eşit doğrulama basamakları üretir; bu nedenle 111.111.111-11 gibi numaralar formülü geçer. Bu yüzden Brezilya sistemleri ve bu oluşturucu, formülün sonucundan bağımsız olarak 11 aynı basamağı içeren tüm CPF'leri geçersiz kabul eder.
Uygulamalı örnek
Temel basamaklar olarak 1, 2, 3, 4, 5, 6, 7, 8, 9 alınır.
10'dan 2'ye kadar olan ağırlıklar şu sonucu verir: (1×10) + (2×9) + (3×8) + (4×7) + (5×6) + (6×5) + (7×4) + (8×3) + (9×2) = 210.
210 ÷ 11 işleminin kalanı 1 olur. Kalan 2'nin altında olduğundan ilk doğrulama basamağı 0 olur.
Şimdi ağırlıkları 11'den 2'ye kadar olan tüm 10 basamakları (1,2,3,4,5,6,7,8,9,0) kullanın: (1×11) + (2×10) + (3×9) + (4×8) + (5×7) + (6×6) + (7×5) + (8×4) + (9×3) + (0×2) = 255.
255 ÷ 11 işleminin kalanı 2 olur. Kalan 2 veya daha büyük olduğundan ikinci doğrulama basamağı 11 − 2 = 9 olur.
Tam numara 123.456.789-09 olur.
Bu CPF Oluşturucu Nasıl Kullanılır
“CPF oluştur” düğmesine tıklayın. Araç dokuz rastgele basamak seçer, dokuz basamağın tümü aynıysa bu diziyi reddeder, ardından yukarıdaki formülü kullanarak bu dokuz basamaktan iki doğrulama basamağını hesaplar. Sonuç, kopyalama düğmesiyle birlikte XXX.XXX.XXX-XX biçiminde gösterilir.
Geliştiriciler Oluşturulmuş CPF'leri Neden Kullanır?
Gerçek CPF numaraları gerçek kişileri tanımlar; bunların test sistemlerinde kullanılması kişisel verilerin açığa çıkması veya Brezilya'nın veri koruma yasası LGPD'nin ihlal edilmesi riskini doğurur. Oluşturulmuş bir CPF bu sorunu çözer: Gerçek bir CPF ile aynı doğrulama basamağı denetiminden geçtiği için form doğrulamasını, veritabanı kısıtlamalarını ve API isteklerinin işlenmesini gerçek bir numarayla aynı şekilde sınar; üstelik gerçek bir kişiyle bağlantısı yoktur.
Yaygın kullanımlar arasında test veritabanlarını başlangıç verileriyle doldurmak, bir kayıt formunun hatalı numaraları reddedip geçerli numaraları kabul ettiğini denetlemek ve tanıtımlar için örnek veriler oluşturmak bulunur. Oluşturulmuş CPF'ler bir devlet veritabanındaki gerçek kayıtla eşleşmez; bu nedenle canlı Brezilya sistemlerine yönelik sorguları test etmek için değil, yalnızca biçimi ve doğrulama basamağı mantığını test etmek için kullanışlıdır.
CPF ile CNPJ Karşılaştırması
CPF bireyleri tanımlar. CNPJ (Cadastro Nacional da Pessoa Jurídica), işletmeleri ve diğer tüzel kişileri tanımlar. CNPJ 14 basamaktan oluşur ve benzer, ancak ayrı bir ağırlıklı doğrulama basamağı formülü kullanır. CPF oluşturucu ile CNPJ oluşturucu birbirinin yerine kullanılamaz.
Sık sorulan sorular
Oluşturulmuş bir CPF gerçek bir kişiyle bağlantılı mıdır? Hayır. Basamaklar rastgele seçilir ve doğrulama basamakları bu basamaklardan hesaplanır. Sonucu Brezilya'nın Receita Federal veritabanına bağlayan hiçbir şey yoktur.
Oluşturulmuş bir CPF hesap açmak veya vergi beyannamesi vermek için kullanılabilir mi? Hayır. Bir CPF'yi devlet kayıtlarıyla karşılaştırarak denetleyen sistemler oluşturulmuş bir CPF'yi hemen reddeder; gerçek bir beyan sahibinin kimliğine bürünmek için kullanılması ise yasa dışıdır.
Araç, 111.111.111-11 gibi tüm basamakları aynı olan numaraları neden reddeder? Doğrulama basamağı formülü bunları matematiksel olarak kabul ediyor olsa da Brezilya kurumları, tekrarlanan basamaklardan oluşan CPF'leri gerçek numaralar değil, geçersiz olduğu bilinen yer tutucular olarak kabul eder. Oluşturucu bunları filtreler ve doğrulayıcı da reddeder.
Kaç farklı geçerli CPF mümkündür? İlk 9 basamak, 000000000 ile 999.999.999 arasındaki herhangi bir birleşim olabilir; bu da 1.000.000.000 olasılık demektir. İki doğrulama basamağı rastgele değildir; bu 9 basamaktan hesaplanır. Bu nedenle toplamda yaklaşık 1 milyar geçerli CPF vardır; hariç tutulan 10 tekrarlanan basamak birleşimi bu sayıdan çıkarılır. Dolayısıyla bağımsız olarak oluşturulan iki CPF'nin şans eseri eşleşme olasılığı yaklaşık 1 bölü 1 milyardır.
Oluşturulmuş bir CPF üçüncü taraf doğrulama kitaplıklarından geçer mi? Evet. Standart modulo-11 doğrulama basamağı algoritmasını denetleyen her kitaplık bunu kabul eder; çünkü numara aynı algoritma kullanılarak oluşturulmuştur.
CPF ile RG arasındaki fark nedir? CPF, tek bir ulusal biçime ve algoritmaya sahip federal bir vergi numarasıdır. RG (Registro Geral), eyalet tarafından verilen bir kimlik belgesidir; biçimler eyalete göre değişir ve standart bir doğrulama basamağı algoritması yoktur.
Kaynaklar
- Brezilya Federal Gelir İdaresi, "CPF – Cadastro de Pessoas Físicas"
- CPF sistemini oluşturan 4,862 sayılı ve 1965 tarihli Kanun: planalto.gov.br
- Genel Veri Koruma Kanunu (LGPD), Brezilya'nın veri koruma yasası: gov.br/lgpd