Generatore di CNPJ (numerico e alfanumerico)
Privacy by design — tutto gira nel tuo browser
Il CNPJ (Cadastro Nacional da Pessoa Jurídica) è il codice fiscale brasiliano per le imprese — storicamente quattordici cifre, ma da luglio 2026 la Receita Federal emette anche CNPJ alfanumerici, con lettere nelle prime dodici posizioni. Toova genera entrambe le varianti nel tuo browser con cifre di controllo valide — pronte per fixture, validazione di moduli e dati demo.
Perché il CNPJ è diventato alfanumerico nel 2026
Lo stock di CNPJ puramente numerici è finito — otto cifre base danno cento milioni di radici aziendali, e nonostante il suffisso a quattro cifre per le filiali la Receita sta esaurendo lo spazio nel prossimo decennio. La soluzione: estendere l'alfabeto ad A-Z nelle prime dodici posizioni, mantenendo numeriche solo le due cifre di controllo finali. Le imprese esistenti mantengono i loro CNPJ numerici per sempre; il formato alfanumerico vale per le nuove iscrizioni dal luglio 2026. Strumenti, validatori e database devono gestire entrambi.
Numerico vs alfanumerico, fianco a fianco
Un CNPJ numerico appare come 12.345.678/0001-95 — quattordici cifre con maschera standard. Uno alfanumerico appare come 12.ABC.345/01DE-35 — le prime dodici posizioni possono essere qualsiasi combinazione di cifre e lettere maiuscole, le ultime due rimangono cifre, e la stessa maschera XX.XXX.XXX/XXXX-DD funziona. Entrambi condividono lo stesso algoritmo di cifra di controllo, applicato a valori derivati dai caratteri invece che a cifre pure. In Toova scegli la variante tramite l'interruttore in alto.
Come si calcola la cifra di controllo alfanumerica
La regola ufficiale della Receita Federal mappa ogni carattere su un valore numerico sottraendo 48 dal suo codepoint ASCII. Così 0 mappa a 0, 9 a 9, A a 17 e Z a 42. Ogni valore mappato viene moltiplicato per il vettore di pesi standard (5,4,3,2,9,8,7,6,5,4,3,2 per la prima cifra; 6,5,4,3,2,9,8,7,6,5,4,3,2 per la seconda), sommato e ridotto modulo 11. La stessa regola modulo 11 applicata ai CNPJ numerici dagli anni '70 si estende ora alle lettere.
Generazione in massa e formattazione
Attiva la modalità batch per generare fino a venti CNPJ alla volta. Ognuno è indipendentemente casuale, formattato con o senza maschera, e copiabile individualmente o in blocco. La scelta della variante — numerica o alfanumerica — si applica all'intero batch. Usalo per popolare directory aziendali fittizie, esercitare validatori che devono gestire entrambi i formati e registrare demo.
Domande frequenti
- Quando inizia l'emissione del CNPJ alfanumerico?
- Da luglio 2026. I CNPJ numerici esistenti non sono interessati — restano validi per sempre. Solo le nuove iscrizioni a partire da quella data possono includere lettere.
- Il CNPJ attuale della mia azienda cambierà?
- No. La Receita Federal è stata esplicita: il formato alfanumerico si applica solo alle nuove emissioni. Ogni CNPJ numerico già emesso resta esattamente com'è.
- Il CNPJ alfanumerico usa solo maiuscole?
- Sì. L'alfabeto è cifre 0-9 più lettere maiuscole A-Z. Le minuscole non fanno parte del formato.
- La matematica delle cifre di controllo funziona allo stesso modo in entrambe le varianti?
- Quasi. La regola della somma pesata modulo 11 è identica, ma per le lettere il valore numerico di ogni carattere è il suo codepoint ASCII meno 48 (A=17, Z=42). Le due cifre di controllo stesse sono decimali in entrambe le varianti.
- I CNPJ generati sono registrati al fisco?
- No. Soddisfano l'algoritmo ma non sono assegnati a nessuna impresa dalla Receita Federal. Non appaiono in nessuna ricerca ufficiale — perfetti per i test, inutili per frodi.
- Posso usare un CNPJ generato in produzione?
- Solo per test, fixture e schermate demo. Usare un CNPJ generato per emettere fatture, aprire conti o evadere tasse è frode e reato in Brasile.
- I validatori CNPJ esistenti accettano già gli alfanumerici?
- Molti ancora no — la maggior parte delle librerie di validazione assume input puramente numerico. Strumenti e validatori devono essere aggiornati prima di luglio 2026 per accettare la variante alfanumerica. È parte del motivo per cui abbiamo costruito questo generatore: gli sviluppatori hanno bisogno di dati di test reali mentre aggiornano i loro sistemi.