Cadastro de Pessoas Físicas
Brazil · Persone fisiche
Incolla o digita il numero: la punteggiatura è facoltativa.
Altri identificativi
Europe
Asia e Medio Oriente
Oceania
Cosa verifica questo controllo e cosa no
Questo strumento verifica la struttura del numero e la sua cifra di controllo, usando l'algoritmo pubblicato per quel documento. Un numero che passa è ben formato: è coerente dal punto di vista aritmetico e avrebbe potuto essere rilasciato.
Non dice se il numero sia stato davvero rilasciato, se sia attivo né a chi appartenga. Solo l'autorità fiscale emittente può confermarlo tramite il proprio servizio di verifica. Considera un esito positivo come «pronto da inviare», mai come prova d'identità.
Il generatore produce numeri che soddisfano la stessa somma di controllo, per compilare moduli durante lo sviluppo e i test. Sono risultati aritmetici, non registrazioni: non provengono da alcun registro e non corrispondono a un titolare reale. Per l'SSN statunitense non viene offerto alcun generatore.
Un CPF valido dimostra l'aritmetica, non l'identità
Il CPF brasiliano termina con due cifre di controllo calcolate dalle nove precedenti. Questo rende gli errori di battitura quasi impossibili da mancare, e altrettanto facile produrre numeri inventati. Entrambe le cose discendono dallo stesso progetto, e confonderle è l'errore da evitare.
Come funziona
- Ricalcola le due cifre di controllo dalle prime nove e le confronta con quelle fornite.
- Intercetta gli errori comuni — una cifra sbagliata, due cifre invertite — che un semplice controllo di lunghezza non coglie.
- Rifiuta le sequenze di cifre ripetute (111.111.111-11 e simili), che soddisfano l'aritmetica ma non vengono mai rilasciate.
prima cifra di controllo moltiplica le cifre 1–9 per i pesi 10, 9, 8 … 2 e somma resto = (somma × 10) mod 11, dove 10 vale 0 seconda cifra di controllo ripeti sulle cifre 1–10 con i pesi 11, 10, 9 … 2 entrambe le cifre sono mod 11: per questo le trasposizioni si rilevano
Esempio pratico
Validare 111.444.777-35 e poi digitarlo male.
- cifre base 1 1 1 4 4 4 7 7 7
- la prima somma pesata dà la cifra di controllo 3
- il secondo passaggio, che include quel 3, dà 5
- quindi 111.444.777-35 è ben formato
- inverti due cifre — 114.144.777 — e le cifre diventano 08
Il numero invertito richiederebbe 08 e non 35, quindi l'errore viene colto. È esattamente ciò a cui servono le cifre di controllo, ed è tutto ciò che fanno.
Come leggere il risultato
- Un CPF valido non dimostra nulla su una persona. Chiunque genera un CPF aritmeticamente valido in poche righe di codice; solo la Receita Federal può dire se un numero è stato rilasciato e a chi.
- I numeri con undici cifre identiche superano senza problemi l'aritmetica mod 11: per questo i validatori li escludono esplicitamente. Se il tuo non lo fa, accetterà 000.000.000-00.
- Si è scelto il mod 11 al posto di una checksum più semplice perché rileva l'inversione di cifre adiacenti — l'errore umano più frequente — che gli schemi mod 10 possono mancare.
- Non conservare né registrare un CPF che ti serviva solo validare. È un dato personale ai sensi della LGPD e la validazione non richiede alcuna conservazione.
Domande frequenti
- Un CPF valido significa che la persona esiste?
- No. Significa che le undici cifre sono coerenti tra loro. Confermare che un CPF esista e appartenga a qualcuno richiede una verifica ufficiale presso la Receita Federal, e nessun calcolatore offline può farlo.
- Perché passano numeri palesemente falsi?
- Perché sono aritmeticamente coerenti. 111.111.111-11 soddisfa entrambe le cifre di controllo; viene escluso da una regola esplicita, non dalla matematica. È una buona illustrazione di ciò che una checksum può e non può dirti.