Generatore di CPF - Crea Identificativi Fiscali Brasiliani Validi per Test
Generatore di CPF gratuito che crea numeri di identificazione fiscale brasiliani validi che superano gli algoritmi di convalida. Perfetto per testare moduli, API e database senza utilizzare dati personali reali.
Fai clic per generare un numero CPF brasiliano valido a scopo di test
Documentazione
Che cos'è un generatore di CPF
Un generatore di CPF è uno strumento che produce numeri CPF brasiliani casuali. Il CPF (Cadastro de Pessoas Físicas) è un numero di identificazione fiscale di 11 cifre assegnato alle persone fisiche dalla Receita Federal, l'agenzia delle entrate federale del Brasile. Ogni persona ha un unico numero CPF per tutta la vita. I numeri prodotti da questo strumento superano l'algoritmo ufficiale delle cifre di controllo, ma non sono registrati a nome di alcuna persona reale. Gli sviluppatori li usano per compilare moduli di prova, popolare database e verificare il codice di validazione senza toccare dati personali reali.
Formato del numero CPF
Un CPF ha 11 cifre, di solito scritte nel formato XXX.XXX.XXX-XX. Le prime nove cifre sono il numero base. Le ultime due sono cifre di controllo, calcolate dalle prime nove con una formula modulo 11. Le cifre di controllo permettono al software di individuare gli errori di battitura: se una singola cifra è digitata male, il calcolo della cifra di controllo quasi sempre fallisce, così i numeri non validi possono essere respinti automaticamente.
Esempio: 123.456.789-09
Come calcolare le cifre di controllo del CPF
Entrambe le cifre di controllo derivano dallo stesso metodo della somma ponderata, applicato due volte.
Prima cifra di controllo
- Moltiplicare ciascuna delle prime 9 cifre per un peso, procedendo a ritroso da 10 a 2.
- Sommare i risultati.
- Dividere la somma per 11 e conservare il resto.
- Se il resto è 0 o 1, la cifra di controllo è 0. Altrimenti, la cifra di controllo è 11 meno il resto.
Seconda cifra di controllo
Ripetere gli stessi passaggi usando tutte le 10 cifre disponibili fino a quel momento (le 9 originali più la prima cifra di controllo appena calcolata), con pesi decrescenti da 11 a 2.
Un caso richiede un trattamento particolare. Un numero base formato dalla stessa cifra ripetuta 9 volte (come 111111111) produce cifre di controllo uguali a quella stessa cifra, quindi numeri come 111.111.111-11 superano la formula. Questo generatore non produce mai tali numeri e il suo validatore respinge qualsiasi CPF con 11 cifre identiche, a prescindere dal risultato della formula.
Esempio pratico
Prendere le cifre di base 1, 2, 3, 4, 5, 6, 7, 8, 9.
Con i pesi da 10 a 2 si ottiene: (1×10) + (2×9) + (3×8) + (4×7) + (5×6) + (6×5) + (7×4) + (8×3) + (9×2) = 210.
210 ÷ 11 lascia un resto di 1. Poiché il resto è inferiore a 2, la prima cifra di controllo è 0.
Ora si usano tutte le 10 cifre (1,2,3,4,5,6,7,8,9,0) con i pesi da 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 lascia un resto di 2. Poiché il resto è uguale o superiore a 2, la seconda cifra di controllo è 11 − 2 = 9.
Il numero completo è 123.456.789-09.
Come usare questo generatore di CPF
Fare clic su «Generate CPF». Lo strumento sceglie nove cifre casuali, rifiuta la sequenza se tutte e nove risultano uguali, quindi calcola le due cifre di controllo a partire da quelle nove usando la formula sopra. Il risultato viene mostrato nel formato XXX.XXX.XXX-XX, con un pulsante per copiarlo.
Perché gli sviluppatori usano CPF generati
I numeri CPF reali identificano persone reali e usarli nei sistemi di test comporta il rischio di esporre dati personali o di violare la legge brasiliana sulla protezione dei dati, la LGPD. Un CPF generato risolve questo problema: supera la stessa validazione delle cifre di controllo di un CPF reale, quindi consente di verificare la validazione dei moduli, i vincoli dei database e la gestione delle richieste API nello stesso modo di un numero autentico, senza alcun legame con una persona reale.
Gli usi comuni includono l'inizializzazione di database di test, la verifica che un modulo di registrazione rifiuti i numeri malformati accettando quelli validi e il riempimento di dati di esempio per le dimostrazioni. I CPF generati non corrispondono a un record reale in un database governativo, quindi non sono utili per testare le ricerche nei sistemi brasiliani online, ma solo per verificare il formato e la logica delle cifre di controllo.
CPF e CNPJ a confronto
Il CPF identifica le persone fisiche. Il CNPJ (Cadastro Nacional da Pessoa Jurídica) identifica le imprese e le altre persone giuridiche. Il CNPJ ha 14 caratteri e usa una formula di controllo ponderata simile ma distinta. La Receita Federal assegna CNPJ alfanumerici alle nuove registrazioni a partire da luglio 2026, quindi un nuovo CNPJ può contenere lettere. Un generatore di CPF e un generatore di CNPJ non sono intercambiabili.
Domande frequenti
Un CPF generato è collegato a una persona reale? No. Le cifre vengono scelte casualmente e le cifre di controllo vengono calcolate a partire da esse. Nulla collega il risultato al database della Receita Federal brasiliana.
Un CPF generato può essere usato per aprire un conto o presentare una dichiarazione dei redditi? No. I sistemi che verificano un CPF nei registri governativi rifiuteranno immediatamente quello generato e usarlo per impersonare una persona reale in una dichiarazione è illegale.
Perché lo strumento respinge i numeri con tutte le cifre identiche, come 111.111.111-11? La formula delle cifre di controllo li accetta, ma le sequenze di cifre ripetute sono valori segnaposto o errori di battitura molto comuni. Il codice di validazione di solito li respinge per convenzione. Il generatore li esclude e anche il validatore li respinge.
Quanti CPF validi diversi sono possibili? Le prime 9 cifre possono essere qualsiasi combinazione da 000000000 a 999999999, cioè 1.000.000.000 di possibilità. Le due cifre di controllo non sono casuali: sono calcolate da quelle 9 cifre. Quindi i CPF validi possibili sono in tutto circa 1 miliardo, meno le 10 combinazioni di cifre ripetute che sono escluse. La probabilità che due CPF generati in modo indipendente coincidano per caso è quindi di circa 1 su 1 miliardo.
Un CPF generato supera la validazione delle librerie di terze parti? Sì. Qualsiasi libreria che verifica l'algoritmo standard delle cifre di controllo modulo-11 lo accetterà, perché il numero è stato costruito usando lo stesso algoritmo.
Qual è la differenza tra CPF e RG? Il CPF è un codice fiscale federale con un unico formato e algoritmo nazionale. L'RG (Registro Geral) è un documento d'identità rilasciato dagli stati; il formato varia da uno stato all'altro e non esiste un algoritmo standard per le cifre di controllo.
Riferimenti
- Receita Federal do Brasil. Meu CPF. Meu CPF (in portoghese) — il registro dei CPF è gestito dalla Receita Federal; il numero CPF di ogni persona è unico e permanente.
- Instituto de Computação, Universidade Estadual de Campinas (Unicamp). MC102 exam 1, question 1: Algoritmo do CPF. Algoritmo del CPF (in portoghese, PDF) — 11 cifre, 9 cifre base e 2 cifre di controllo; pesi da 10 a 2, poi da 11 a 2; modulo 11; un resto inferiore a 2 dà 0, altrimenti 11 meno il resto.
- Receita Federal do Brasil. CNPJ Alfanumérico. Pagina del CNPJ alfanumerico (in portoghese) — i CNPJ alfanumerici sono assegnati solo alle nuove registrazioni a partire da luglio 2026.