Aller au contenu
LeedyBox
Soutenir

CPF et CNPJ brésiliens : chiffres de contrôle et CNPJ alphanumérique

Au Brésil, presque chaque achat, contrat ou facture demande un CPF, le numéro fiscal des particuliers, ou un CNPJ, celui des entreprises et autres personnes morales. Les deux se terminent par deux chiffres de contrôle calculés selon la règle du modulo 11 de la Receita Federal. Depuis juillet 2026, les nouveaux CNPJ peuvent aussi contenir des lettres. Ce guide explique la structure des deux numéros, le calcul des chiffres de contrôle avec les exemples de la Receita Federal et ce que le CNPJ alphanumérique implique pour les logiciels.

Les numéros en bref

NuméroPour quiFormatExemple
CPF (Cadastro de Pessoas Físicas)Particuliers11 chiffres : 000.000.000-00280.012.389-38
CNPJ numériqueEntreprises et autres personnes morales14 chiffres : 00.000.000/0000-0018.781.203/0001-28
CNPJ alphanumériqueNouvelles inscriptions depuis juillet 202612 caractères 0–9 ou A–Z, puis 2 chiffres12.ABC.345/01DE-35

Les trois exemples proviennent de documents de la Receita Federal : le CPF et le CNPJ numérique du manuel de mise en page de l'e-Financeira, le CNPJ alphanumérique de sa note sur le calcul des chiffres de contrôle.

Structure du CPF

Un CPF compte onze chiffres. Le neuvième est la région fiscale (Região Fiscal) de l'adresse déclarée lors de la première inscription, et les deux derniers sont des chiffres de contrôle. La Receita Federal liste les régions ainsi : 1 DF, GO, MT, MS, TO ; 2 PA, AM, AC, AP, RO, RR ; 3 CE, MA, PI ; 4 PE, RN, PB, AL ; 5 BA, SE ; 6 MG ; 7 RJ, ES ; 8 SP ; 9 PR, SC ; 0 RS. La région ne change pas en cas de déménagement : elle n'indique donc pas où la personne vit aujourd'hui.

Chiffres de contrôle du CPF

  1. Multipliez les neuf premiers chiffres par 10, 9, 8, 7, 6, 5, 4, 3 et 2 et additionnez les produits.
  2. Divisez la somme par 11. Si le reste vaut 0 ou 1, le premier chiffre de contrôle est 0 ; sinon, c'est 11 moins le reste.
  3. Pour le second, prenez les dix premiers chiffres (y compris celui que vous venez de calculer), multipliez-les par 11, 10, … 2 et appliquez la même règle.

Exemple : pour 280.012.389, 2×10 + 8×9 + 0×8 + 0×7 + 1×6 + 2×5 + 3×4 + 8×3 + 9×2 = 162. 162 = 14 × 11 + 8, le premier chiffre est donc 11 − 8 = 3. Puis 2×11 + 8×10 + 0×9 + 0×8 + 1×7 + 2×6 + 3×5 + 8×4 + 9×3 + 3×2 = 201 = 18 × 11 + 3, le second est 11 − 3 = 8. Résultat : 280.012.389-38.

Le manuel de la Receita Federal formule la même règle autrement : poids 9, 8, … 1, 0 comptés depuis le dernier chiffre, et un reste de 10 vaut 0. Les deux versions donnent toujours les mêmes chiffres.

Structure du CNPJ

Un CNPJ compte 14 positions, écrites AA.AAA.AAA/AAAA-DV : une racine de 8 caractères qui identifie l'entité, un ordre de 4 caractères qui identifie l'établissement et deux chiffres de contrôle. Jusqu'ici, toutes les positions étaient des chiffres. Selon la Receita Federal, le CNPJ alphanumérique est attribué depuis juillet 2026 aux seules nouvelles inscriptions : la racine et l'ordre peuvent alors contenir des lettres majuscules A à Z, et les chiffres de contrôle restent numériques. Les CNPJ existants gardent leur numéro.

Chiffres de contrôle du CNPJ, avec ou sans lettres

  1. Donnez à chacun des 12 premiers caractères la valeur de son code ASCII moins 48. Les chiffres gardent leur valeur (0–9) ; A = 17, B = 18 … Z = 42.
  2. Placez les poids 2, 3, 4, 5, 6, 7, 8, 9 de droite à gauche en recommençant à 2 après 9 : les 12 caractères reçoivent 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
  3. Multipliez, additionnez et divisez par 11. Un reste de 0 ou 1 donne 0 ; sinon le chiffre vaut 11 moins le reste.
  4. Recommencez sur 13 caractères (les 12 plus le premier chiffre) pour le second.

Exemple : pour 12.ABC.345/01DE, les valeurs sont 1, 2, 17, 18, 19, 3, 4, 5, 0, 1, 20, 21. Les produits 5, 8, 51, 36, 171, 24, 28, 30, 0, 4, 60 et 42 donnent 459 = 41 × 11 + 8 : le premier chiffre est 11 − 8 = 3. Le second calcul donne 5, et le numéro complet est 12.ABC.345/01DE-35. Comme les chiffres gardent leur valeur, un CNPJ numérique comme 18.781.203/0001-28 donne le même résultat qu'avant.

Ce qui change pour les logiciels

  • Stocker le CNPJ comme texte. Une colonne numérique n'accepte pas les lettres et perd les zéros de tête. Un champ texte de 14 caractères accepte les deux formes.
  • N'accepter des lettres que dans les 12 premières positions. Sans points, barre oblique ni tiret, la forme valide est 12 caractères 0–9 ou A–Z suivis de 2 chiffres.
  • Normaliser en majuscules. La Receita Federal utilise des majuscules ; convertir la saisie avant le contrôle évite de fausses erreurs.
  • Revoir les masques et validateurs. Les masques de saisie, expressions régulières et bibliothèques qui supposent 14 chiffres refusent les nouveaux numéros.
  • Le CPF ne change pas. Le changement ne concerne que le CNPJ ; le CPF reste numérique.

Ce qu'un résultat correct ne prouve pas

  • L'inscription. Environ un numéro aléatoire sur cent a deux chiffres de contrôle corrects. Seule la Receita Federal permet de vérifier qu'un CPF ou un CNPJ est inscrit et quelle est sa situation (situação cadastral).
  • La bonne personne ou la bonne entreprise. Un vrai numéro recopié sur quelqu'un d'autre passe tous les contrôles.
  • Chiffres répétés. 111.111.111-11 et les numéros semblables satisfont le calcul mais servent souvent de valeur de remplissage ; le vérificateur le signale.

Questions fréquentes

Les CNPJ existants changent-ils en 2026 ?

Non. Selon la Receita Federal, le CNPJ alphanumérique n'est attribué qu'aux nouvelles inscriptions depuis juillet 2026, et les numéros existants ne changent pas.

Les chiffres de contrôle d'un CNPJ peuvent-ils être des lettres ?

Non. Les deux chiffres de contrôle sont toujours des chiffres ; les lettres n'apparaissent que dans la racine et l'ordre.

Le CPF devient-il aussi alphanumérique ?

Non. Le changement annoncé par la Receita Federal concerne le CNPJ.

Le vérificateur peut-il dire à qui appartient un numéro ?

Non. Il calcule seulement les chiffres de contrôle dans votre navigateur et ne consulte aucun registre.

Sources

Source : Receita Federal: folheto «Cadastros – CPF e CNPJ» · Dernière vérification :

Source : Receita Federal: Cálculo do DV do CNPJ Alfanumérico · Dernière vérification :

Source : Receita Federal / Serpro: Cálculo dos dígitos verificadores de CNPJ alfanumérico · Dernière vérification :

Source : Receita Federal: CNPJ alfanumérico – Perguntas e respostas · Dernière vérification :

Source : Receita Federal: CNPJ Alfanumérico · Dernière vérification :