Skip to main content

Cadastro Nacional da Pessoa Jurídica

Brazil · Entreprises

00.000.000/0000-00

Collez ou saisissez le numéro : la ponctuation est facultative.

Ce que ce contrôle fait — et ce qu'il ne peut pas faire

Cet outil vérifie la structure du numéro et son chiffre de contrôle, selon l'algorithme publié pour ce document. Un numéro accepté est bien formé : il est cohérent sur le plan arithmétique et aurait pu être attribué.

Il ne dit pas si le numéro a réellement été attribué, s'il est actif, ni à qui il appartient. Seule l'administration fiscale émettrice peut le confirmer via son propre service de vérification. Considérez un résultat positif comme « bon à soumettre », jamais comme une preuve d'identité.

Le générateur produit des numéros satisfaisant la même somme de contrôle, pour remplir des formulaires pendant le développement et les tests. Ce sont des résultats arithmétiques, pas des enregistrements : ils ne proviennent d'aucun registre et ne correspondent à aucun titulaire réel. Aucun générateur n'est proposé pour le SSN américain.

Deux clés de contrôle font passer le taux de faux positifs de 1 sur 10 à 1 sur 100

Le CNPJ brésilien se termine par deux clés de contrôle plutôt qu'une, et la seconde se calcule sur la première. Cette seule décision de conception ramène la probabilité qu'une chaîne aléatoire de quatorze chiffres passe d'environ 10% à 1% — mesurée à 0,96% sur cent mille tirages. C'est la différence entre une somme de contrôle qui filtre et une qui se contente de resserrer.

Comment ça marche

  • Valide le CNPJ à quatorze chiffres en recalculant les deux clés avec la pondération mod 11.
  • Gère l'identifiant d'établissement, qui change les clés même pour une seule entreprise.
  • Précise explicitement que la validité arithmétique ne prouve pas l'immatriculation.
première clé :  poids 5 4 3 2 9 8 7 6 5 4 3 2 sur les 12 chiffres de base
seconde clé :   poids 6 5 4 3 2 9 8 7 6 5 4 3 2 sur 12 chiffres de base + première clé

les deux :  reste = somme mod 11
            clé = 0 si reste < 2, sinon 11 − reste

format : NN.NNN.NNN/BBBB-DD   où BBBB est l'établissement

Exemple chiffré

Dériver les clés d'un numéro de base, puis ne changer que l'établissement.

  1. base 11.222.333/0001
  2. première clé → 8
  3. seconde clé, calculée sur la première → 1
  4. complet : 11.222.333/0001-81
  5. même entreprise, établissement 0002 → clés 62

Passer l'établissement de 0001 à 0002 fait passer les clés de 81 à 62. Le suffixe n'est pas un ornement attaché à une entreprise : il se calcule sur le numéro entier, établissement compris, si bien que le siège et chaque établissement portent des clés différentes.

Lire le résultat

  • Le taux de faux positifs mesuré est de 0,96%, soit en substance le 1% que la conception prévoit. C'est dix fois mieux qu'une clé unique et cela signifie toujours qu'une chaîne aléatoire sur cent paraît valide : la somme de contrôle est un filtre, pas une preuve d'identité.
  • 0001 désigne par convention le siège, les numéros supérieurs les établissements. Comme chaque établissement produit ses propres clés, un système qui stocke séparément la base et l'établissement doit recalculer plutôt que réutiliser le suffixe.
  • Le mod 11 exige une règle pour le cas du reste égal à 1, et le CNPJ le résout en émettant 0. D'autres schémas nationaux traitent la même collision autrement — le RUT chilien émet la lettre K — d'où l'impossibilité d'interchanger les validateurs mod 11 entre pays.
  • Comme pour toute somme de contrôle, réussir signifie que les chiffres sont cohérents entre eux. Confirmer qu'une entreprise existe et est active exige le registre de la Receita Federal, seul endroit où vérifier aussi son statut d'activité.

Questions fréquentes

Pourquoi le CNPJ a-t-il deux clés quand la plupart des identifiants n'en ont qu'une ?
Pour diviser par dix le taux de faux positifs. Une clé laisse passer environ 1 chaîne aléatoire sur 10 ; deux en laissent passer 1 sur 100, mesuré ici à 0,96%. La seconde clé se calculant sur la première, elle attrape aussi les erreurs portant sur celle-ci.
Les établissements d'une même entreprise partagent-ils un CNPJ ?
Ils partagent les huit premiers chiffres et diffèrent par l'établissement à quatre chiffres, ce qui change les clés. 11.222.333/0001-81 et 11.222.333/0002-62 sont la même entreprise, et aucun suffixe ne se devine à partir de l'autre.