Generador de CPF - Crear Identificadors Fiscals Brasilers per a Proves
Generador de CPF gratuït que crea números d'identificació fiscal brasilers vàlids que passen els algoritmes de validació. Perfecte per provar formularis, API i bases de dades sense usar dades personals reals.
Feu clic per generar un número de CPF brasiler vàlid per a proves
Documentació
Què és un generador de CPF
Un generador de CPF és una eina que produeix números de CPF brasilers aleatoris. Un CPF (Cadastro de Pessoas Físicas) és un número d’identificació fiscal de 11 dígits que el servei federal d’ingressos del Brasil assigna a les persones físiques. Els números que produeix aquesta eina compleixen l’algoritme oficial de validació dels dígits de control, però no estan registrats a nom de cap persona real. Els desenvolupadors els utilitzen per emplenar formularis de prova, inicialitzar bases de dades i comprovar codi de validació sense manipular dades personals reals.
Format del número de CPF
Un CPF té 11 dígits, que normalment s’escriuen com a XXX.XXX.XXX-XX. Els nou primers dígits són el número base. Els dos últims són dígits de control, calculats a partir dels nou primers mitjançant una fórmula fixa. Els dígits de control permeten al programari detectar errors tipogràfics: si s’introdueix un dígit incorrectament, el càlcul dels dígits de control gairebé sempre falla, de manera que els números no vàlids es poden rebutjar automàticament.
Exemple: 123.456.789-09
Com es calculen els dígits de control del CPF
Tots dos dígits de control s’obtenen amb el mateix mètode de suma ponderada, aplicat dues vegades.
Primer dígit de control
- Multipliqueu cadascun dels primers 9 dígits per un pes, en ordre decreixent de 10 a 2.
- Sumeu els resultats.
- Dividiu la suma per 11 i conserveu-ne el residu.
- Si el residu és 0 o 1, el dígit de control és 0. En cas contrari, el dígit de control és 11 menys el residu.
Segon dígit de control
Repetiu els mateixos passos amb tots els 10 dígits disponibles fins ara (els 9 originals més el primer dígit de control que acabeu de calcular), amb pesos en ordre decreixent de 11 a 2.
Sempre es rebutja un patró: un número base format per 9 repeticions del mateix dígit (com ara 111111111) produeix dígits de control iguals a aquest mateix dígit, de manera que números com 111.111.111-11 superen la fórmula. Per aquest motiu, els sistemes brasilers, i també aquest generador, consideren no vàlid qualsevol CPF amb 11 dígits idèntics, independentment del resultat de la fórmula.
Exemple resolt
Preneu els dígits base 1, 2, 3, 4, 5, 6, 7, 8, 9.
Els pesos de 10 a 2 donen: (1×10) + (2×9) + (3×8) + (4×7) + (5×6) + (6×5) + (7×4) + (8×3) + (9×2) = 210.
210 ÷ 11 deixa un residu de 1. Com que el residu és inferior a 2, el primer dígit de control és 0.
Ara utilitzeu tots els 10 dígits (1,2,3,4,5,6,7,8,9,0) amb pesos de 11 a 2: (1×11) + (2×10) + (3×9) + (4×8) + (5×7) + (6×6) + (7×5) + (8×4) + (9×3) + (0×2) = 255.
255 ÷ 11 deixa un residu de 2. Com que el residu és 2 o superior, el segon dígit de control és 11 − 2 = 9.
El número complet és 123.456.789-09.
Com s’utilitza aquest generador de CPF
Feu clic a «Generate CPF». L’eina tria nou dígits aleatoris, rebutja la seqüència si resulta que els nou coincideixen i després calcula els dos dígits de control a partir d’aquests nou mitjançant la fórmula anterior. El resultat es mostra en el format XXX.XXX.XXX-XX, amb un botó per copiar-lo.
Per què els desenvolupadors utilitzen CPF generats
Els números de CPF reals identifiquen persones reals, i utilitzar-los en sistemes de prova pot exposar dades personals o infringir la llei brasilera de protecció de dades, la LGPD. Un CPF generat resol aquest problema: supera la mateixa validació dels dígits de control que un de real, de manera que permet provar la validació de formularis, les restriccions de la base de dades i el tractament de sol·licituds de l’API de la mateixa manera que ho faria un número autèntic, sense cap vincle amb una persona real.
Entre els usos habituals hi ha inicialitzar bases de dades de prova, comprovar que un formulari de registre rebutja números mal formats i n’accepta de vàlids, i emplenar dades d’exemple per a demostracions. Els CPF generats no coincidiran amb cap registre real d’una base de dades governamental, de manera que no són útils per provar consultes en sistemes brasilers en funcionament; només serveixen per provar el format i la lògica dels dígits de control.
CPF i CNPJ
El CPF identifica persones físiques. El CNPJ (Cadastro Nacional da Pessoa Jurídica) identifica empreses i altres persones jurídiques. El CNPJ té 14 dígits i utilitza una fórmula de dígits de control ponderada semblant, però independent. Un generador de CPF i un generador de CNPJ no són intercanviables.
Preguntes més freqüents
Un CPF generat està vinculat a una persona real? No. Els dígits es trien aleatòriament i els dígits de control es calculen a partir d’aquests. No hi ha cap vincle entre el resultat i la base de dades de la Receita Federal del Brasil.
Es pot utilitzar un CPF generat per obrir un compte o presentar una declaració d’impostos? No. Els sistemes que comproven un CPF contra els registres governamentals rebutjaran immediatament un CPF generat, i utilitzar-lo per suplantar una declaració real és il·legal.
Per què l’eina rebutja els números amb tots els dígits idèntics, com ara 111.111.111-11? Perquè la fórmula dels dígits de control els accepta matemàticament, tot i que les institucions brasileres consideren els CPF amb dígits repetits marcadors de farciment que saben que no són vàlids, mai números reals. El generador els filtra i el validador també els rebutja.
Quants CPF vàlids diferents són possibles? Els primers 9 dígits poden ser qualsevol combinació entre 000000000 i 999.999.999, cosa que representa 1.000.000.000 possibilitats. Els dos dígits de control no són aleatoris, sinó que es calculen a partir d’aquests 9 dígits. Per tant, en total hi ha aproximadament 1 mil milions de CPF vàlids, menys les 10 combinacions de dígits repetits que s’exclouen. Per això, la probabilitat que dos CPF generats independentment coincideixin per atzar és d’aproximadament 1 entre (2,5 cm) 1 mil milions.
Un CPF generat supera les biblioteques de validació de tercers? Sí. Qualsevol biblioteca que comprovi l’algoritme estàndard de dígits de control amb mòdul 11 l’acceptarà, perquè el número s’ha construït amb aquest mateix algoritme.
Quina diferència hi ha entre el CPF i el RG? El CPF és un número fiscal federal amb un format únic i un algoritme nacionals. El RG (Registro Geral) és un document d’identitat emès per un estat; els formats varien segons l’estat i no té cap algoritme estàndard de dígits de control.
Referències
- Receita Federal do Brasil, «CPF – Cadastro de Pessoas Físicas»
- Llei núm. 4,862, de 1965, que va crear el sistema CPF: planalto.gov.br
- Llei general de protecció de dades (LGPD), la llei brasilera de protecció de dades: gov.br/lgpd