Passer au contenu

Générateur et Validateur CNPJ - Outil d'Identification d'Entreprise Brésilienne

Générez des numéros CNPJ valides pour les tests ou validez instantanément des identifiants d'entreprises brésiliennes. Outil gratuit avec vérification des chiffres de contrôle pour les développeurs travaillant avec le Cadastro Nacional da Pessoa Jurídica.

Générateur et Validateur de CNPJ Brésilien

Générateur de CNPJ

Générer un numéro de CNPJ brésilien valide à des fins de test.

Validateur de CNPJ

Vérifier si un numéro de CNPJ brésilien est valide.

Calculateur de chargement...
📚

Documentation

Qu’est-ce qu’un CNPJ ?

CNPJ signifie Cadastro Nacional da Pessoa Jurídica (registre national des personnes morales). C'est le numéro d'identification que le Brésil attribue à chaque entreprise enregistrée et à toute autre personne morale, comparable à l'EIN aux États-Unis ou au numéro d'immatriculation d'une société au Royaume-Uni. Un CNPJ compte 14 caractères, dont les deux derniers sont des chiffres de contrôle calculés à partir des douze premiers. Cet outil génère des numéros qui réussissent ce calcul, pour les tests de logiciels, et vérifie si un CNPJ donné est mathématiquement valide. Il prend en charge aussi bien le CNPJ classique entièrement numérique que le nouveau CNPJ alphanumérique.

Le service fédéral des recettes du Brésil, appelé Receita Federal, délivre les vrais numéros CNPJ et tient le registre officiel. Un numéro généré par cet outil n’est pas enregistré auprès de la Receita Federal et n’appartient à aucune entreprise réelle. Il doit être utilisé uniquement pour les tests, et non pour des déclarations fiscales, des contrats ou une quelconque démarche officielle.

Format du CNPJ

Un CNPJ s’écrit ainsi : XX.XXX.XXX/YYYY-ZZ. Chaque partie a une signification :

  • Les 8 premiers chiffres : le numéro de base attribué à l’entreprise.
  • Les 4 chiffres suivants : le numéro d'établissement. 0001 désigne normalement le siège de l'entreprise, et 0002, 0003, etc. désignent les établissements supplémentaires. Tous les établissements d'une même entreprise partagent les mêmes 8 premiers chiffres.
  • Les 2 derniers chiffres : les chiffres de contrôle, calculés à partir des 12 premiers caractères.

Exemple : 12.345.678/0001-95.

CNPJ alphanumérique

À partir de juillet 2026, la Receita Federal attribue aussi des CNPJ alphanumériques aux nouvelles inscriptions, tandis que les CNPJ numériques existants restent valides. Dans le nouveau format, les 12 premiers caractères peuvent être les chiffres 0 à 9 ou les lettres majuscules de A à Z. Les 2 derniers caractères restent des chiffres de contrôle numériques. La présentation et la ponctuation ne changent pas.

Exemple : 12.ABC.345/01DE-35.

Comment calculer les chiffres de contrôle d’un CNPJ

Les deux chiffres de contrôle suivent la même règle, appelée modulo 11 : on attribue à chaque caractère une valeur numérique, on la multiplie par un poids fixe, on additionne les produits, puis on transforme la somme en un seul chiffre.

Pour un chiffre, la valeur est le chiffre lui-même. Pour une lettre, la valeur est son code ASCII moins 48. L'ASCII est la numérotation normalisée des caractères informatiques. On obtient ainsi A = 17, B = 18, et ainsi de suite jusqu'à Z = 42. Pour un chiffre, le code ASCII moins 48 donne le chiffre lui-même, de sorte que les CNPJ numériques sont vérifiés exactement comme avant.

Premier chiffre de contrôle (13e chiffre du CNPJ) :

  1. Multipliez les valeurs des 12 premiers caractères par les poids 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2, dans cet ordre.
  2. Additionnez les 12 produits.
  3. Divisez le total par 11 et conservez le reste.
  4. Si le reste est 0 ou 1, le chiffre de contrôle est 0. Sinon, le chiffre de contrôle est 11 − remainder.

Second chiffre de contrôle (14e chiffre du CNPJ) :

  1. Multipliez les valeurs des 13 premiers caractères (les 12 d'origine plus le premier chiffre de contrôle qui vient d'être calculé) par les poids 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
  2. Additionnez les 13 produits.
  3. Divisez par 11 et conservez le reste.
  4. Si le reste est 0 ou 1, le chiffre de contrôle est 0. Sinon, le chiffre de contrôle est 11 − remainder.

Un CNPJ dont les 14 chiffres sont tous identiques, comme 11.111.111/1111-11, est toujours considéré comme invalide. C'est une convention partagée par la plupart des validateurs de CNPJ, appliquée avant la formule des chiffres de contrôle, car 00.000.000/0000-00 la réussirait sinon.

Exemple détaillé

Prenons les chiffres de base 1 2 3 4 5 6 7 8 0 0 0 1.

Étape 1 : premier chiffre de contrôle. Multipliez chaque chiffre par son poids et additionnez les résultats :

Chiffre123456780001
Poids543298765432
Produit5898454849480002

La somme des produits est 222. La division de 222 par 11 donne un reste de 2 ; le premier chiffre de contrôle est donc 11 − 2 = 9.

Étape 2 : second chiffre de contrôle. La chaîne de chiffres est maintenant 1 2 3 4 5 6 7 8 0 0 0 1 9 (13 chiffres, y compris le 9 de l'étape 1). La multiplication par le second jeu de poids et l'addition donnent un total de 237. La division de 237 par 11 donne un reste de 6, donc le second chiffre de contrôle est 11 − 6 = 5.

Le numéro complet est 12.345.678/0001-95, l'exemple utilisé tout au long de cette page. La modification d'un seul chiffre du numéro de base change au moins un chiffre de contrôle, ce qui explique que la formule détecte la plupart des fautes de frappe.

Exemple alphanumérique

Le manuel de calcul des chiffres de contrôle de la Receita Federal détaille le calcul pour la base 12ABC34501DE. Les lettres se convertissent ainsi : A = 17, B = 18, C = 19, D = 20 et E = 21.

Caractère12ABC34501DE
Valeur12171819345012021
Poids543298765432
Produit585136171242830046042

Les produits totalisent 459. Le reste de 459 ÷ 11 est 8, donc le premier chiffre de contrôle est 11 − 8 = 3. Avec le 3 ajouté, la seconde somme pondérée est 424. Le reste de 424 ÷ 11 est 6, donc le second chiffre de contrôle est 11 − 6 = 5. Le résultat est 12.ABC.345/01DE-35.

Comment utiliser cet outil

Générateur. Cliquez sur « Générer le CNPJ » pour produire un nouveau numéro aléatoire avec des chiffres de contrôle corrects. Par défaut, le numéro ne comporte que des chiffres. Cochez d'abord « Format alphanumérique (à partir de juillet 2026) » pour obtenir un CNPJ dont les 12 premiers caractères mêlent chiffres et lettres. Cliquez sur « Copier » pour le copier. Chaque résultat est indépendant ; relancer le générateur produit un numéro différent.

Validateur. Saisissez ou collez un CNPJ dans le champ de saisie, avec ou sans ponctuation, puis cliquez sur « Valider ». Les CNPJ numériques et alphanumériques sont tous deux acceptés. Les lettres minuscules sont traitées comme des majuscules, donc 12.abc.345/01de-35 est valide. L'outil vérifie que la saisie compte 12 chiffres ou lettres majuscules suivis de 2 chiffres, qu'elle n'est pas une suite de chiffres répétés et que les chiffres de contrôle sont corrects.

Ce que le validateur ne vérifie pas

Le validateur confirme uniquement qu’un numéro est correctement construit selon la formule des chiffres de contrôle. Il ne peut pas confirmer que le numéro est enregistré auprès de la Receita Federal ni qu’il appartient à une entreprise en activité. La vérification du statut réel de l’enregistrement nécessite une consultation du service public de recherche de la Receita Federal ou d’un fournisseur de données agréé. Un numéro peut être mathématiquement valide sans être un CNPJ réel et enregistré ; les numéros générés par cet outil appartiennent volontairement à cette catégorie.

Foire aux questions

Que signifie CNPJ ? Cadastro Nacional da Pessoa Jurídica, en portugais « registre national des personnes morales ». C'est le numéro d'identification brésilien des entreprises et des autres organisations.

Combien de chiffres compte un CNPJ ? 14 caractères : 8 pour l'immatriculation de base de l'entreprise, 4 pour le numéro d'établissement et 2 chiffres de contrôle. Dans un CNPJ numérique, les 14 sont des chiffres. Dans un CNPJ alphanumérique, les 12 premiers peuvent aussi être des lettres, mais les 2 derniers sont toujours des chiffres.

Un CNPJ peut-il contenir des lettres ? Oui, pour les nouvelles inscriptions à partir de juillet 2026. Les anciens CNPJ numériques conservent leurs numéros. Cet outil valide les deux formats et peut générer l'un ou l'autre.

Un CNPJ généré peut-il être utilisé sans risque ? Seulement pour tester des logiciels, remplir des bases de données d'exemple ou apprendre le format. Il n'est enregistré auprès d'aucune autorité et ne doit pas être utilisé sur des formulaires fiscaux, des contrats ou de véritables transactions.

Quelle est la différence entre valider et vérifier un CNPJ ? Valider consiste à contrôler le calcul : longueur correcte, absence de suite interdite de chiffres répétés et chiffres de contrôle corrects. Vérifier consiste à contrôler si le numéro est réellement attribué à une véritable entreprise, ce qui exige de le rechercher dans la base de données de la Receita Federal.

En quoi le CNPJ diffère-t-il du CPF ? Le CPF (Cadastro de Pessoas Físicas) identifie les personnes physiques et compte 11 chiffres. Le CNPJ identifie les entreprises et les autres personnes morales et compte 14 caractères. Les deux utilisent des calculs de chiffres de contrôle différents.

Références

  1. Receita Federal do Brasil. CNPJ Alfanumérico: perguntas e respostas. FAQ sur le CNPJ alphanumérique (en portugais) — 0001 désigne le siège lors de la création d'un CNPJ ; CNPJ alphanumériques pour les nouvelles inscriptions à partir de juillet 2026 ; les numéros existants restent valides.
  2. Receita Federal do Brasil and Serpro. Cálculo dos dígitos verificadores de CNPJ alfanumérico. Manuel de calcul des chiffres de contrôle (en portugais) — valeur du caractère = code ASCII moins 48 ; modulo 11 avec les poids 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 et 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 ; un reste de 0 ou 1 donne 0, sinon 11 moins le reste ; exemple détaillé 12.ABC.345/01DE-35.