Vai al contenuto

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

Calcolatore di caricamento...
📚

Documentazione

Che cos'è un generatore di CPF

Un generatore di CPF è uno strumento che produce numeri CPF brasiliani casuali. Un CPF (Cadastro de Pessoas Físicas) è un numero di identificazione fiscale di 11 cifre, rilasciato dall'amministrazione federale delle entrate del Brasile alle persone fisiche. 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 test, inizializzare database e verificare il codice di validazione senza entrare in contatto con dati personali reali.

Formato del numero CPF

Un CPF ha 11 cifre, generalmente scritto nel formato XXX.XXX.XXX-XX. Le prime nove cifre costituiscono il numero di base. Le ultime due sono cifre di controllo, calcolate dalle prime nove mediante una formula fissa. Le cifre di controllo permettono al software di rilevare gli errori di battitura: se una singola cifra viene inserita erroneamente, il calcolo delle cifre di controllo quasi sempre fallisce, quindi i numeri non validi possono essere rifiutati 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

  1. Moltiplicare ciascuna delle prime 9 cifre per un peso, procedendo a ritroso da 10 a 2.
  2. Sommare i risultati.
  3. Dividere la somma per 11 e conservare il resto.
  4. 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 modello viene sempre rifiutato: un numero di base formato dalla ripetizione della stessa cifra 9 volte (come 111111111) produce cifre di controllo uguali a quella stessa cifra, quindi numeri come 111.111.111-11 superano la formula. Per questo motivo, i sistemi brasiliani, così come questo generatore, considerano non valido qualsiasi CPF con 11 cifre identiche, indipendentemente dal risultato della formula.

Esempio svolto

Prendere le cifre di base 1, 2, 3, 4, 5, 6, 7, 8, 9.

I pesi da 10 a 2 danno: (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 usare tutte le 10 cifre (1,2,3,4,5,6,7,8,9,0) con 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 cifre e usa una formula delle cifre di controllo ponderata simile, ma distinta. 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 rifiuta i numeri con tutte le cifre identiche, come 111.111.111-11? Perché la formula delle cifre di controllo per caso li accetta matematicamente, ma le istituzioni brasiliane considerano i CPF con cifre ripetute segnaposto notoriamente non validi, mai numeri reali. Il generatore li esclude e anche il validatore li rifiuta.

Quanti CPF validi diversi sono possibili? Le prime 9 cifre possono essere qualsiasi combinazione da 000000000 a 999.999.999, per un totale di 1.000.000.000 possibilità. Le due cifre di controllo non sono casuali: vengono calcolate a partire da quelle 9 cifre. In totale esistono quindi circa 1 miliardo di CPF validi, meno le 10 combinazioni con cifre ripetute che vengono escluse. La probabilità che due CPF generati indipendentemente coincidano per caso è quindi di circa 1 su (2,5 cm) 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

  1. Receita Federal do Brasil, "CPF – Cadastro de Pessoas Físicas"
  2. Legge n. 4,862 del 1965, che ha istituito il sistema CPF: planalto.gov.br
  3. Legge generale sulla protezione dei dati (LGPD), legge brasiliana sulla protezione dei dati: gov.br/lgpd