🛠️

Whiz Tools

Build • Create • Innovate

పరీక్షల కోసం చట్టపరమైన CPF సంఖ్యలను ఉత్పత్తి చేయండి

పరీక్షా ఉద్దేశ్యాల కోసం చట్టపరమైన, యాదృచ్ఛిక CPF (Cadastro de Pessoas Físicas) సంఖ్యలను ఉత్పత్తి చేయండి. ఈ సాధనం అధికారిక బ్రెజిలియన్ ఫార్మాట్ మరియు ప్రమాణాల నిబంధనలకు అనుగుణంగా ఉన్న CPFs ను సృష్టిస్తుంది, ఏ నిజమైన వ్యక్తిగత సమాచారాన్ని ఉపయోగించకుండా.

సీఫ్ పి జనరేట్ చేయండి

📚

డాక్యుమెంటేషన్

CPF Generator

Introduction

CPF (Cadastro de Pessoas Físicas) bir vergi amacıyla Brezilya vatandaşlarına ve sakinlerine atanan benzersiz bir tanımlayıcıdır. Bu oluşturucu, test amaçları için geçerli, rastgele CPF numaraları oluşturur. Oluşturulan bu CPF'lerin gerçek bireylerle ilişkili olmadığını ve yalnızca test ortamlarında kullanılmaları gerektiğini unutmamak önemlidir.

Structure of a CPF

Bir CPF 11 rakamdan oluşur:

  • İlk 9 rakam temel sayılardır
  • Son 2 rakam kontrol rakamlarıdır

Format genellikle şu şekilde temsil edilir: XXX.XXX.XXX-XX

CPF Validation Algorithm

CPF doğrulama algoritması, numaranın bütünlüğünü sağlar. İşte nasıl çalıştığı:

  1. İlk 9 rakamı ağırlıklarla (10'dan 2'ye) çarpın
  2. Sonuçları toplayın
  3. Toplamın 11'e bölümünden kalanı hesaplayın
  4. Eğer kalan 2'den küçükse, ilk kontrol rakamı 0'dır; aksi takdirde, kalan 11'den çıkarılır
  5. İlk 10 rakam için (ilk kontrol rakamını da dahil ederek) aynı işlemi 11'den 2'ye kadar ağırlıklarla tekrarlayın
  6. İkinci kontrol rakamını ilk rakam için aynı kuralı kullanarak hesaplayın

How to Use This Generator

  1. "Generate CPF" butonuna tıklayın
  2. Geçerli, rastgele bir CPF görüntülenecektir
  3. Oluşturulan CPF'yi test senaryolarınızda kullanmak üzere kopyalayabilirsiniz

Formula

Geçerli bir CPF oluşturma formülü şu şekildedir:

1def generate_cpf():
2    # 9 rastgele rakam oluştur
3    base_cpf = [random.randint(0, 9) for _ in range(9)]
4    
5    # İlk kontrol rakamını hesapla
6    sum_1 = sum((10 - i) * digit for i, digit in enumerate(base_cpf))
7    check_digit_1 = (sum_1 * 10 % 11) % 10
8    
9    # İkinci kontrol rakamını hesapla
10    sum_2 = sum((11 - i) * digit for i, digit in enumerate(base_cpf + [check_digit_1]))
11    check_digit_2 = (sum_2 * 10 % 11) % 10
12    
13    return base_cpf + [check_digit_1, check_digit_2]
14

Calculation

Oluşturucu aşağıdaki adımları gerçekleştirir:

  1. 9 rastgele rakam oluştur
  2. Yukarıda açıklanan algoritmayı kullanarak ilk kontrol rakamını hesapla
  3. İkinci kontrol rakamını hesapla
  4. Tüm rakamları birleştirerek tam CPF'yi oluştur

Examples

İşte oluşturulan bazı CPF örnekleri:

  1. 123.456.789-09
  2. 987.654.321-00
  3. 111.222.333-96

Use Cases

CPF oluşturucu, çeşitli yazılım geliştirme ve test senaryolarında faydalıdır:

  1. Veritabanı Testi: Test veritabanlarını geçerli CPF numaralarıyla doldurun
  2. Form Doğrulama: Brezilyalı kullanıcı kayıt formlarının giriş doğrulamasını test edin
  3. API Testi: Geçerli Brezilya kimliği gerektiren API isteklerinde oluşturulan CPF'leri kullanın
  4. Performans Testi: Yük testi için benzersiz, geçerli CPF'lerin büyük setlerini oluşturun
  5. UI/UX Testi: Kullanıcı arayüzlerinde CPF numaralarının doğru biçimlendirilmesini ve görüntülenmesini sağlayın

Alternatives

CPF, Brezilya'daki birincil bireysel tanımlayıcıdır, ancak belirli bağlamlarda kullanılabilecek diğer tanımlayıcılar da vardır:

  1. RG (Registro Geral): Eyalet tarafından verilen kimlik belgesi
  2. CNPJ (Cadastro Nacional da Pessoa Jurídica): İşletmeler ve tüzel kişiler için kullanılır
  3. PIS/PASEP: İstihdamla ilgili amaçlar için kullanılır

History

CPF, Brezilya'da 1965 yılında ülkenin vergi sistemini modernize etme çabalarının bir parçası olarak tanıtılmıştır. Başlangıçta yalnızca gelir vergisi amaçları için kullanılıyordu, ancak zamanla kullanımı Brezilya bürokrasisi ve ticaretinin çeşitli diğer alanlarına yayıldı.

CPF tarihindeki önemli dönüm noktaları:

  • 1965: Bireyler için CPF tanıtıldı
  • 1972: CPF, tüm vergi mükellefi bireyler için zorunlu hale geldi
  • 1990'lar: CPF, ticari ve finansal işlemlerde daha yaygın olarak kullanılmaya başlandı
  • 2000'ler: Dijital sistemler, CPF'yi Brezilya'daki günlük yaşamda daha da entegre etti

Bugün, CPF, Brezilya vatandaşlarının ve sakinlerinin devlet hizmetleri, finansal kurumlar ve birçok ticari işlemle etkileşimlerinde önemli bir parçadır.

Code Examples

İşte çeşitli programlama dillerinde CPF oluşturma ve doğrulama için kod parçacıkları:

1import random
2
3def generate_cpf():
4    cpf = [random.randint(0, 9) for _ in range(9)]
5    for _ in range(2):
6        value = sum((cpf[num] * ((len(cpf) + 1) - num) for num in range(len(cpf)))) % 11
7        cpf.append(11 - value if value > 1 else 0)
8    return ''.join(map(str, cpf))
9
10def validate_cpf(cpf):
11    numbers = [int(digit) for digit in cpf if digit.isdigit()]
12    if len(numbers) != 11 or len(set(numbers)) == 1:
13        return False
14    for i in range(9, 11):
15        value = sum((numbers[num] * ((i + 1) - num) for num in range(i))) % 11
16        if numbers[i] != (11 - value if value > 1 else 0):
17            return False
18    return True
19
20## Örnek kullanım
21cpf = generate_cpf()
22print(f"Oluşturulan CPF: {cpf}")
23print(f"Geçerli mi: {validate_cpf(cpf)}")
24

Bu örnekler, Python, JavaScript ve Java dillerinde CPF oluşturma ve doğrulama yöntemlerini göstermektedir. Bu fonksiyonları belirli ihtiyaçlarınıza uyarlayabilir veya CPF işlemleri gerektiren daha büyük sistemlere entegre edebilirsiniz.

Legal and Ethical Considerations

Oluşturulan CPF'leri kullanırken, aşağıdaki noktaları dikkate almak önemlidir:

  1. Oluşturulan CPF'ler yalnızca test amaçlıdır ve asla gerçek bireyleri taklit etmek veya herhangi bir dolandırıcılık faaliyeti için kullanılmamalıdır.
  2. Test verilerini içeren herhangi bir veriyi açıkça etiketleyin, böylece gerçek kişisel verilerle karışıklık olmaması sağlansın.
  3. Gerçek ve sahte kişisel tanımlayıcıları işlerken, yargı alanınızdaki veri koruma yasaları ve düzenlemeleri hakkında bilgi sahibi olun.
  4. Üretim ortamlarında, her zaman kullanıcılar veya yetkili kaynaklar tarafından sağlanan gerçek, doğrulanmış CPF'leri kullanın.
  5. Sistemlerinizde hem gerçek hem de oluşturulan CPF'leri korumak için uygun güvenlik önlemleri uygulayın.

References

  1. Receita Federal do Brasil. "CPF - Cadastro de Pessoas Físicas." https://www.gov.br/receitafederal/pt-br/assuntos/orientacao-tributaria/cadastros/cpf
  2. Serpro. "Validador de CPF." https://www.serpro.gov.br/links-fixos-superiores/validador-cpf
  3. Ministério da Fazenda. "História do CPF." https://www.gov.br/fazenda/pt-br/assuntos/receita-federal
  4. Lei nº 4.862, de 29 de novembro de 1965. "Altera a legislação do impôsto de renda, adota diversas medidas de ordem fiscal e fazendária, e dá outras providências."
🔗

సంబంధిత సాధనాలు

మీ పని ప్రవాహానికి ఉపయోగకరమైన మరిన్ని సాధనాలను కనుగొనండి

UUID జనరేటర్: ప్రత్యేక గుర్తింపులను సృష్టించండి

ఈ సాధనాన్ని ప్రయత్నించండి

CURP များ ဖန်တီးခြင်း - စမ်းသပ်ရန် အထူးသဖြင့်

ఈ సాధనాన్ని ప్రయత్నించండి

పరీక్ష మరియు ధృవీకరణ కోసం IBAN ఉత్పత్తి మరియు ధృవీకరించే సాధనం

ఈ సాధనాన్ని ప్రయత్నించండి

బ్రెజిలియన్ CNPJ ఉత్పత్తి మరియు ధృవీకరణ సాధనం పరీక్ష కోసం

ఈ సాధనాన్ని ప్రయత్నించండి

CUID జనరేటర్: కూలిషన్-రెసిస్టెంట్ ఐడెంటిఫైయర్స్ సృష్టించండి

ఈ సాధనాన్ని ప్రయత్నించండి

అర్జెంటీనా CBU జనరేటర్ & వాలిడేటర్ టూల్ | బ్యాంకింగ్ కోడ్స్

ఈ సాధనాన్ని ప్రయత్నించండి

MD5 హాష్ జనరేటర్

ఈ సాధనాన్ని ప్రయత్నించండి

యాదృచ్ఛిక API కీ జనరేటర్: భద్రతా 32-అక్షరాల స్ట్రింగ్స్ సృష్టించండి

ఈ సాధనాన్ని ప్రయత్నించండి

అర్జెంటీనాకు చెందిన CUIT/CUIL ఉత్పత్తి మరియు ధృవీకరణ సాధనం

ఈ సాధనాన్ని ప్రయత్నించండి