CPF generaator - Loo kehtivad Brasiilia maksutunnused testimiseks

Tasuta CPF generaator loob kehtivad Brasiilia maksutunnuse numbrid, mis läbivad valideerimisalgoritmid. Ideaalne vormide, API-de ja andmebaaside testimiseks ilma tegelike isikuandmeteta.

📚

Dokumentatsioon

CPF-generaator - Testimiseks kehtivate Brasiilia maksukohustuslase ID-numbrite loomine

Miks vajate testimiseks CPF generaatorit

Brasiilia turu jaoks rakendusi arendades satute peagi silmitsi levinud väljakutsega: vormide ja valideerimisloogika testimisega ilma tegelike kasutajaandmeid kahjustamata. Selleks ongi CPF generaator hädavajalik.

CPF (Cadastro de Pessoas Físicas) on Brasiilia ainulaadne 11-numbriline identifitseerimisnumber, mis väljastatakse kodanikele ja residentidele maksustamise eesmärgil. See tööriist loob matemaatiliselt kehtivad juhuslikud CPF numbrid, mis läbivad Brasiilia ametliku valideerimisalgoritmi – ideaalsed testdatabaseide täitmiseks, sisestatud vormide kontrollimiseks ja automatiseeritud testide läbiviimiseks ilma privaatsusprobleemideta.

Kriitiline piirang: Genereeritud CPF-id on mõeldud ainult testimiskeskkondadeks. Need ei ole seotud reaalsete isikutega ning neid ei tohi kunagi kasutada tootmissüsteemides ega ebaseaduslikel eesmärkidel. Nende väärtus seisneb selles, et nad läbivad valideerimiskontrollid, hoides samal ajal teie testandmed täielikult eraldi tegelikest isikuandmetest.

CPF struktuuri ja vormingu mõistmine

Kehtiv CPF koosneb 11 numbrist kindla struktuuriga:

  • Esimesed 9 numbrit: Baasidentifikatsiooni numbrid
  • Viimased 2 numbrit: Kontrollnumbrid valideerimiseks
  • Standardvorming: XXX.XXX.XXX-XX (punktide ja sidekriipsuga)

Näide: 123.456.789-09

Kontrollnumbrid tagavad, et CPF number on matemaatiliselt kehtiv, vältides trükivigu ja kehtetuid sisestusi Brasiilia süsteemides.

Kuidas CPF valideerimine töötab

CPF valideerimisalgoritm kasutab modulo-11 kaalutud kontrollnumbri süsteemi, et tagada numbri terviklikkus. Selle algoritmi mõistmine on oluline CPF valideerimise rakendamisel teie rakendustes.

Valideerimisprotsessi selgitus

Algoritm arvutab kaks kontrollnumbrit (CPF viimased kaks numbrit) esimese üheksa numbri põhjal:

Esimese kontrollnumbri arvutamine:

  1. Korrutage esimesed 9 numbrit kahanevate kaaludega (10, 9, 8, 7, 6, 5, 4, 3, 2)
  2. Liitke kõik korrutamise tulemused
  3. Arvutage jagamisel 11-ga jääk
  4. Kui jääk < 2, on kontrollnumber 0; vastasel juhul on see 11 miinus jääk

Teise kontrollnumbri arvutamine:

  1. Korrake protsessi esimeste 9 numbri ja esimese kontrollnumbriga (kokku 10 numbrit)
  2. Kasutage kaalusid 11, 10, 9, 8, 7, 6, 5, 4, 3, 2
  3. Rakendage sama jäägi loogikat

See kaheastmeline valideerimine püüab kinni enamiku ülekande vigadest ja takistab juhuslikel numbritel valideerumast. Algoritm on dokumenteeritud Lei nº 4.862/1965, mis kehtestas CPF süsteemi.

Miks see arendajatele oluline on

CPF valideerimist luues näevad arendajad sageli üle selle äärmise juhtumi, kus jääk on 0 või 1 - need peaksid vastama kontrollnumbrile 0, mitte 10 või 11. See on levinud valideerimise vigade allikas. Valem (sum * 10 % 11) % 10 käsitleb seda äärmist juhtu puhtalt, tagades, et tulemus ei ületa kunagi 9.

Kuidas kasutada seda CPF generaatori tööriista

CPF-de genereerimine võtab sekundeid:

  1. Klõpsake nuppu "Genereeri CPF"
  2. Vaadake kuvatud kehtivat juhuslikku CPF numbrit standardses XXX.XXX.XXX-XX formaadis
  3. Kopeerige genereeritud number ühe klõpsuga
  4. Kleepige otse oma testimisvormidesse, API päringutesse või andmebaasi seedidesse

Iga genereeritud CPF läbib Brasiilia ametliku valideerimisalgoritmi, seega saate oma valideerimisloogikat kindlalt testida. Numbrid genereeritakse iga kord juhuslikult, vähendades konflikti tõenäosust teie testandmestikes.

Valem

CPF genereerimise valem on järgmine:

1def generate_cpf():
2    # Genereeri 9 juhuslikku numbrit
3    base_cpf = [random.randint(0, 9) for _ in range(9)]
4    
5    # Arvuta esimene kontrollnumber
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    # Arvuta teine kontrollnumber
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

Arvutus

Generaator sooritab järgmised sammud:

  1. Genereeri 9 juhuslikku numbrit
  2. Arvuta esimene kontrollnumber ülalkirjeldatud algoritmi abil
  3. Arvuta teine kontrollnumber
  4. Ühenda kõik numbrid täieliku CPF moodustamiseks

Näited

Siin on mõned genereeritud CPF-de näited:

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

Levinumad CPF-numbrite testimise kasutusjuhud

Reaalsetel arendusstsenaariumitel põhinedes, siin on juhud, millal vajate genereeritud CPF-numbreid:

Arendus- ja testimisstsenaariumid

Andmebaasi täitmine ja migratsioonid: Kohaliku või staging-keskkonna seadistamisel vajate realistlikke testandmeid. Genereeritud CPF-numbrid võimaldavad teil luua sadu või tuhandeid testimise kasutajakirjeid ilma tegelike isikuandmeteni puutumata. See on eriti kasulik andmebaasi piirangute ja CPF-veergude kordumatu indeksi testimisel.

Vormi valideerimise testimine: Brasiilia registreerimisvormid nõuavad tavaliselt CPF-valideerimist nii kliendi kui ka serveri poolel. Äärmiste juhtumite testimine - nagu korrektselt vormindatud, kuid kehtetud CPF-numbrid või kõik ühesugused numbrid (111.111.111-11) - aitab avastada valideerimisvigu enne tootmiskeskkonda jõudmist. Genereeritud CPF-numbrid annavad teile kehtivad testkasud, et kontrollida, kas teie valideerimisloogika töötab õigesti.

API integreerimise testimine: Brasiilia maksevõrgustike, finantsteenuste või valitsuse API-dega integratsioonide loomisel vajate sageli kehtivaid CPF-numbreid oma testtaotlustes. Genereeritud CPF-numbrite kasutamine hoiab teie testikomplekti sõltumatuks reaalsetest kasutajaandmetest.

Koormuse ja jõudluse testimine: Brasiilia kasutajaandmeid töötlevate süsteemide stressitestimiseks vajate suurt hulka ainulaadseid, kehtivaid CPF-numbreid. Tuhandete testimise CPF-numbrite genereerimine võimaldab teil simuleerida realistlikku koormust ilma privaatsusprobleemideta.

Kasutajaliidese/UX valideerimise: Testimine, kuidas teie liides käsitleb CPF-näitamist, maskeerimist ja vormindamist erinevatel ekraanisuurustel ja kontekstides. Genereeritud CPF-numbrid aitavad kontrollida, kas teie vormindamisloogika (punktide ja sidekriipsude lisamine) töötab järjepidevalt.

Levinud vead, mida vältida

Üks viga, mida arendajad sageli teevad, on unustada, et kõik ühesugused numbrid (nagu 000.000.000-00 või 111.111.111-11) on algoritmi järgi tehniliselt kehtivad, kuid Brasiilia süsteemid lükkavad need tagasi. Testimisel lisage kontrollid nende teadaolevalt kehtetute mustrite jaoks, isegi kui need läbivad matemaatilise valideerimise.

Teine probleem: genereeritud CPF-numbrid sobivad suurepäraselt valideerimisloogika testimiseks, kuid nad ei aita teil testida tegelikke CPF-päringuid valitsuse andmebaasidest. Integratsioonitestideks, mis pärivad Brasiilia valitsuse API-sid, vajate nende teenuste poolt määratud testimise CPF-numbreid (nagu Serpro testimiskeskkond).

Seotud Brasiilia identifitseerimissüsteemid

Kuigi CPF on Brasiilias peamine üksikisiku identifikaator, aitab seotud süsteemide mõistmine Brasiilia rakenduste loomisel:

RG (Registro Geral): Osariigi väljastatud isikutunnistuse numbrid. Erinevalt CPF-st, mis on föderaalne ja järgib järjepidevat vormi, varieeruvad RG-numbrid osariigiti ja neil ei ole standardset valideerimisalgoritmi. Brasiilia rakenduste loomisel nõutakse tavaliselt CPF-d tagaandmebaasi valideerimiseks ja võidakse aktsepteerida RG-d teisese identifikaatorina.

CNPJ (Cadastro Nacional da Pessoa Jurídica): CPF äriline vaste, mida kasutatakse ettevõtete ja juriidiliste isikute jaoks. CNPJ kasutab sarnast modulo-11 valideerimisalgoritmi, kuid sellel on 14 numbrit 11 asemel. Kui loote B2B rakendusi Brasiiliasse, peate käsitlema nii CPF-d (üksikute ettevõtjate jaoks) kui ka CNPJ-d (registreeritud ettevõtete jaoks).

PIS/PASEP/NIT: Tööhõivega seotud identifitseerimisnumbrid, mida kasutatakse Brasiilia sotsiaalkindlustussüsteemis. Neid nõutakse vähem üldistes rakendustes, kuid need on olulised personali- ja palgaarvestussüsteemides.

CPF areng Brasiilias

CPF-süsteem loodi Lei nº 4.862/1965 raames Brasiilia maksustamise moderniseerimise osana. See, mis algas lihtsalt maksumaksja identifikaatorina, on saanud Brasiilia de facto riikliku ID-numbri.

Olulised verstapostid:

  • 1965: CPF võeti kasutusele tulumaksu deklareerimisel
  • 1972: Muudeti kõigi maksumaksjate jaoks kohustuslikuks
  • 1990-ndad: Äriline kasutuselevõtt kiireneb - pangad ja jaemüüjad hakkavad nõudma CPF-d tehinguteks
  • 2000-ndad: Digitaalne transformatsioon muudab CPF-i hädavajalikuks veebiteenusteks
  • 2020-ndad: CPF on nõutav peaaegu kõigis valitsuse teenustes, finantstehingutes ja isegi tarbijaostudes

See laienemine selgitab, miks CPF-valideerimise on kriitiline iga rakenduse jaoks, mis teenindab Brasiilia kasutajaid - see ei ole enam lihtsalt maksumaksja ID, vaid see on viis, kuidas brasiillased end paljudes kontekstides identifitseerivad. Nende süsteemide testimisel on kehtivate CPF-numbrite olemasolu oluline realistlike testimisstsenaariumide jaoks.

Koodinäited CPF genereerimiseks ja valideerimiseks

Kui vajate CPF genereerimise ja valideerimise integreerimist otse oma rakendusse, siin on tootmiseks valmis rakendused populaarsetes keeltes. Iga näide sisaldab nii genereerimis- kui ka valideerimisfunktsioone, et saaksite rakendada täieliku töövoo.

Need rakendused järgivad ametlikku Receita Federali algoritmi ja sisaldavad varem mainitud äärmiste juhtumite käsitlemist (jäägid 0 ja 1 kaardistuvad kontrollnumbriks 0).

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

Näidiskasutus

cpf = genereeri_cpf() print(f"Genereeritud CPF: {cpf}") print(f"Kehtiv: {kontrolli_cpf(cpf)}")

1
2

javascript function genereeeriCPF() { const cpf = Array.from({length: 9}, () => Math.floor(Math.random() * 10)); for (let i = 0; i < 2; i++) { let summa = cpf.reduce((acc, cur, idx) => acc + cur * (cpf.length + 1 - idx), 0); let number = 11 - (summa % 11); cpf.push(number > 9 ? 0 : number); } return cpf.join(''); }

function kontrolliCPF(cpf) { const numbrid = cpf.match(/\d/g).map(Number); if (numbrid.length !== 11 || new Set(numbrid).size === 1) return false; for (let i = 9; i < 11; i++) { let summa = numbrid.slice(0, i).reduce((acc, cur, idx) => acc + cur * (i + 1 - idx), 0); let number = 11 - (summa % 11); if (numbrid[i] !== (number > 9 ? 0 : number)) return false; } return true; }

// Näidiskasutus const cpf = genereeeriCPF(); console.log(Genereeritud CPF: ${cpf}); console.log(Kehtiv: ${kontrolliCPF(cpf)});

1
2

java import java.util.Random;

public class CPFGeneraator { private static final Random juhuslik = new Random();

public static String genereeeriCPF() {
    int[] cpf = new int[11];
    for (int i = 0; i < 9; i++) {
        cpf[i] = juhuslik.nextInt(10);
    }
    cpf[9] = arvutaKontrollNumber(cpf, 10);
    cpf[10] = arvutaKontrollNumber(cpf, 11);
    return vormindaCPF(cpf);
}

private static int arvutaKontrollNumber(int[] cpf, int faktor) {
    int summa = 0;
    for (int i = 0; i < faktor - 1; i++) {
        summa += cpf[i] * (faktor - i);
    }
    int tulemus = 11 - (summa % 11);
    return tulemus > 9 ? 0 : tulemus;
}

private static String vormindaCPF(int[] cpf) {
    return String.format("%d%d%d.%d%d%d.%d%d%d-%d%d",
            cpf[0], cpf[1], cpf[2], cpf[3], cpf[4], cpf[5], cpf[6], cpf[7], cpf[8], cpf[9], cpf[10]);
}

public static boolean kontrolliCPF(String cpf) {
    cpf = cpf.replaceAll("[^0-9]", "");
    if (cpf.length() != 11) return false;
    int[] numbrid = cpf.chars().map(Character::getNumericValue).toArray();
    if (kõikSamad(numbrid)) return false;
    int number10 = arvutaKontrollNumber(numbrid, 10);
    int number11 = arvutaKontrollNumber(numbrid, 11);
    return numbrid[9] == number10 && numbrid[10] == number11;
}

private static boolean kõikSamad(int[] massiiv) {
    for (int i = 1; i < massiiv.length; i++) {
        if (massiiv[i] != massiiv[0]) return false;
    }
    return true;
}

public static void main(String[] args) {
    String cpf = genereeeriCPF();
    System.out.println("Genereeritud CPF: " + cpf);
    System.out.println("Kehtiv: " + kontrolliCPF(cpf));
}

}


**Nende implementatsioonide kasutamine:**

- Valideerimisfunktsioonid töötavad nii vormindatud (XXX.XXX.XXX-XX) kui ka vormindamata (XXXXXXXXXXX) sisendiga
- Tootmiskoodis lisage kontrollid teadaolevate kehtetute mustrite jaoks
- Kaaluge tootmissüsteemides usaldusväärse teegi kasutamist nagu `validate-docbr` (Python) või `cpf-cnpj-validator` (JavaScript) - need käsitlevad äärmisi juhtumeid ja on põhjalikult testitud
- Need näited on suurepärased algoritmi mõistmiseks või kergekaaluliste implementatsioonide loomiseks ilma väliste sõltuvusteta

## Korduma Kippuvad Küsimused CPF Genereerimise Kohta

### Kas CPF generaator on tasuta kasutamiseks?
Jah, see tööriist on täielikult tasuta ilma registreerimiseta. Genereeri nii palju CPF numbreid kui vajad testimiseks. Puuduvad kasutuspiirangud ja varjatud tasud.

### Kas genereeritud CPF numbrid on seotud päris inimestega?
Ei. Kuigi numbrid on matemaatiliselt kehtivad ja läbivad valideerimisalgoritmid, on need juhuslikult genereeritud ning mitte registreeritud Brasiilia Receita Federalis. Need eksisteerivad ainult testandmetena ja neid tuleks kasutada ainult arendus- ja testimiskeskkondades.

### Kas ma võin genereeritud CPF-e kasutada tootmissüsteemides?
Mitte kunagi. Tootmissüsteemid peavad kasutama päris, kontrollitud CPF-e, mida pakuvad tegelikud kasutajad läbi seadusliku registreerimisprotsessi. Genereeritud CPF-de kasutamine reaalsetes süsteemides rikub andmete terviklikkuse põhimõtteid ja võib põhjustada tõsiseid õiguslikke probleeme vastavalt [Brasiilia andmekaitse seadusele (LGPD)](https://www.gov.br/cidadania/pt-br/acesso-a-informacao/lgpd).

### Kuidas generaator CPF kehtivust tagab?
Tööriist rakendab Brasiilia ametlikku CPF valideerimisalgoritmi vastavalt Receita Federalile. See arvutab mõlemad kontrollnumbrid, kasutades kaalutud modulo-11 valemit, tagades, et iga genereeritud number läbib standardsed valideerimistestid. Algoritm on sama, mida kasutavad Brasiilia valitsussüsteemid ja finantsasutused.

### Mis on erinevus CPF ja CNPJ vahel?
CPF (Cadastro de Pessoas Físicas) tuvastab üksikisikuid - kodanikke ja residendke. CNPJ (Cadastro Nacional da Pessoa Jurídica) tuvastab ettevõtteid ja juriidilisi isikuid. Mõelge CPF-st kui sarnasest Ameerika Ühendriikide Sotsiaalkindlustuse numbrist, samas kui CNPJ on nagu Tööandja Identifitseerimise Number (EIN). Te vajate erinevaid generaatoreid kummagi tüübi jaoks.

### Kas CPF numbrite genereerimine on seaduslik?
Genereeritud CPF numbrite loomine tarkvara testimiseks ja arendamiseks on seaduslik. Ebaseaduslik on nende kasutamine pettuse eesmärgil - päris inimeste identiteedi võltsimiseks, identiteedivarguseks või turvaabinõude möödahiilimiseks. Hoidke genereeritud CPF-d selgelt märgitud testmaterjalidena ja piirake neid mittetootmiskeskkondadega.

### Mida öelda dubleeritud CPF-dest?
Kuigi teoreetiliselt võimalik, on dubleeringud äärmiselt haruldased. On umbes 100 miljardit võimalikku kehtivat CPF kombinatsiooni (arvestades kontrollnumbri piiranguid), seega tõenäosus genereerida sama number kaks korda on umbes 1 sajast miljardist katse kohta. Praktilistes testimise stsenaariumites ei ole dubleeringud probleemiks, välja arvatud juhul, kui te genereerite sadu miljoneid CPF-e.

### Kas genereeritud CPF-d töötavad valideerimisraamatukogudega?
Jah. Genereeritud CPF-d läbivad valideerimise populaarsetes raamatukogudes erinevates keeltes - Python'i `validate-docbr`, JavaScript'i `cpf-cnpj-validator`, PHP `geekcom/validator-docs` ja teised. Need rahuldavad matemaatilisi nõudeid, mida need raamatukogud kontrollivad. Siiski ei läbi nad "päris CPF otsingu" kontrolli valitsuse andmebaasides, mis ongi täpselt see, mida te isoleeritud testimiseks soovite.

### Miks mõned kehtivad CPF-d lükatakse minu validaatori poolt tagasi?
Teie validator võib kontrollida lisaks matemaatilisele algoritmile ka teadaolevalt kehtetuid mustreid. Näiteks CPF-d kõigi identsete numbritega (000.000.000-00, 111.111.111-11 jne) on matemaatiliselt kehtivad, kuid neid blokeeritakse enamikes Brasiilia süsteemides, kuna need on teadaolevad testiväärtused. Hea valideerimisloogika sisaldab nii kontrollnumbri algoritmi kui ka neid mustripõhiseid tagasilükkamisi.

## Õiguslikud ja eetilised kaalutlused

Kui kasutate **CPF generaatorit**, järgige neid olulisi juhiseid:

1. **Ainult testimiseks:** Genereeritud CPF-id on rangelt arendus- ja testimiskeskkondadeks
2. **Selge märgistamine:** Märgistage kõik testandmed, mis sisaldavad genereeritud CPF-e, et vältida segadust tegelike andmetega
3. **Privaatsuse vastavus:** Mõistke andmekaitse seadusi (nagu LGPD Brasiilias) isegi võltsidentifikaatorite käsitlemisel
4. **Tootmissüsteemid:** Kasutage alati elusüsteemides ainult päris, kontrollitud CPF-e volitatud allikatest
5. **Turvaabinõud:** Rakendage nõuetekohast kaitset nii tegelike kui ka genereeritud CPF-ide jaoks oma süsteemides
6. **Mitte kedagi mitte matkida:** Ärge kunagi kasutage genereeritud numbreid tegelike isikute matkimiseks ega pettuse toimepanemiseks

## Genereeritud CPF-de kasutamine teie testimisraamistikus

Brasiilia rakendustega töötavatele arendajatele on usaldusväärne testimisandmestik hädavajalik. See CPF-generaator pakub matemaatiliselt kehtivaid numbreid, mis läbivad valideerimiskontrollid, säilitades samal ajal teie testimise täielikult eraldi reaalsetest kasutajaandmetest.

Pidage genereeritud CPF-de töövoogu integreerimisel meeles järgmisi võtmepunkte:

- **Märgistage testimisandmed selgelt** oma andmebaasiskeemides ja dokumentatsioonis
- **Rakendage mustri kontrollimist** teadaolevalt kehtetutele CPF-dele (kõik identsed numbrid) oma valideerimises
- **Kasutage genereeritud CPF-sid ainult mittetootmiskeskkondades**—lavastus-, arendus- ja CI/CD-torudes
- **Tuginege ametlikele valideerimise spetsifikatsioonidele** [Receita Federal](https://www.gov.br/receitafederal/pt-br/assuntos/orientacao-tributaria/cadastros/cpf) oma valideerimisloogika loomisel

Vajutage genereerimise nuppu ülal, et luua kehtivaid CPF-numbreid oma testimisvajadusteks.

## Viited ja ametlik dokumentatsioon

Ametliku teabe saamiseks CPF standardite ja Brasiilia andmemääruste kohta:

1. **Receita Federal do Brasil.** "CPF - Cadastro de Pessoas Físicas." CPF nõuete ja valideerimise ametlik dokumentatsioon. [https://www.gov.br/receitafederal/pt-br/assuntos/orientacao-tributaria/cadastros/cpf](https://www.gov.br/receitafederal/pt-br/assuntos/orientacao-tributaria/cadastros/cpf)

2. **Serpro (Föderaalne Andmetöötlusteenistus).** "Validador de CPF." Valitsuse CPF valideerimisteenus testimiskeskkonnaga. [https://www.serpro.gov.br/links-fixos-superiores/validador-cpf](https://www.serpro.gov.br/links-fixos-superiores/validador-cpf)

3. **Lei Geral de Proteção de Dados (LGPD).** "Brasiilia Isikuandmete Kaitse Seadus." Õiguslik raamistik isikuandmete käitlemiseks Brasiilias. [https://www.gov.br/cidadania/pt-br/acesso-a-informacao/lgpd](https://www.gov.br/cidadania/pt-br/acesso-a-informacao/lgpd)

4. **Lei nº 4.862/1965.** "Muudab tulumaksuseadust." Algne seadusandlus CPF süsteemi kehtestamiseks. [https://www.planalto.gov.br/ccivil_03/leis/l4862.htm](https://www.planalto.gov.br/ccivil_03/leis/l4862.htm)

5. **Ministério da Fazenda.** "História do CPF." CPF süsteemi ajaloo kontekst ja areng. [https://www.gov.br/fazenda/pt-br/assuntos/receita-federal](https://www.gov.br/fazenda/pt-br/assuntos/receita-federal)

---

**Meta Pealkiri:** CPF generaator - Looge kehtivad Brasiilia maksukoodid testimiseks
**Meta Kirjeldus:** Tasuta CPF generaator loob kehtivad Brasiilia maksukoodid, mis läbivad valideerimisalgoritmid. Ideaalne vormide, API-de ja andmebaaside testimiseks ilma tegelike isikuandmeteta.
🔗

Seotud tööriistad

Avasta rohkem tööriistu, mis võivad olla kasulikud teie töövoos