Skip to main content

Cadastro Nacional da Pessoa Jurídica

Brazil · Aziende

00.000.000/0000-00

Incolla o digita il numero: la punteggiatura è facoltativa.

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.

Due cifre di controllo abbassano il tasso di falsi positivi da 1 su 10 a 1 su 100

Il CNPJ brasiliano termina con due cifre di controllo anziché una, e la seconda si calcola sulla prima. Quella sola scelta progettuale porta la probabilità che una stringa casuale di quattordici cifre passi da circa il 10% all'1% — misurata allo 0,96% su centomila prove. È la differenza fra una somma di controllo che filtra e una che si limita a restringere.

Come funziona

  • Convalida il CNPJ a quattordici cifre ricalcolando entrambe le cifre di controllo con la pesatura mod 11.
  • Gestisce l'identificativo di filiale, che cambia le cifre di controllo anche per la stessa impresa.
  • Dichiara esplicitamente che la validità aritmetica non prova la registrazione.
prima cifra:   pesi 5 4 3 2 9 8 7 6 5 4 3 2 sulle 12 cifre base
seconda cifra: pesi 6 5 4 3 2 9 8 7 6 5 4 3 2 su 12 cifre base + prima cifra di controllo

entrambe:  resto = somma mod 11
           cifra = 0 se resto < 2, altrimenti 11 − resto

formato: NN.NNN.NNN/BBBB-DD   dove BBBB è la filiale

Esempio pratico

Ricavare le cifre di controllo di un numero base e poi cambiare solo la filiale.

  1. base 11.222.333/0001
  2. prima cifra di controllo → 8
  3. seconda cifra di controllo, calcolata sulla prima → 1
  4. completo: 11.222.333/0001-81
  5. stessa impresa, filiale 0002 → cifre di controllo 62

Cambiare la filiale da 0001 a 0002 cambia le cifre di controllo da 81 a 62. Il suffisso non è un ornamento attaccato a un'impresa: si calcola sull'intero numero filiale compresa, quindi sede e ogni filiale portano cifre di controllo diverse.

Come leggere il risultato

  • Il tasso di falsi positivi misurato è dello 0,96%, in sostanza l'1% che il progetto prevede. È dieci volte meglio di una sola cifra di controllo e significa comunque che una stringa casuale su cento sembra valida, quindi la somma di controllo è un filtro e non una prova di identità.
  • 0001 è per convenzione la sede e i numeri superiori sono filiali. Poiché ogni filiale produce le proprie cifre di controllo, un sistema che memorizza base e filiale separatamente deve ricalcolare anziché riusare il suffisso.
  • Il mod 11 richiede una regola per il caso di resto pari a 1, e il CNPJ lo risolve emettendo 0. Altri schemi nazionali trattano la stessa collisione in modo diverso — il RUT cileno emette la lettera K — ed è per questo che i validatori mod 11 non sono intercambiabili fra paesi.
  • Come per ogni somma di controllo, superarla significa che le cifre sono coerenti fra loro. Confermare che un'impresa esista davvero e sia attiva richiede il registro della Receita Federal, che è anche l'unico posto in cui verificarne lo stato di attività.

Domande frequenti

Perché il CNPJ ha due cifre di controllo quando la maggior parte degli identificativi ne ha una?
Per ridurre di dieci volte il tasso di falsi positivi. Una cifra lascia passare circa 1 stringa casuale su 10; due ne lasciano passare 1 su 100, qui misurata allo 0,96%. La seconda cifra si calcola sulla prima, quindi intercetta anche gli errori nella prima stessa.
Le filiali della stessa impresa condividono un CNPJ?
Condividono le prime otto cifre e differiscono nella filiale a quattro cifre, il che cambia le cifre di controllo. 11.222.333/0001-81 e 11.222.333/0002-62 sono la stessa impresa, e nessuno dei due suffissi si può indovinare dall'altro.