Passer au contenu principal
Passer au contenu principal

Validateur alphanumérique CNPJ

Validez les CNPJ alphanumériques dans le nouveau format du Revenu fédéral. Pour l'assurance qualité.

À propos du validateur alphanumérique CNPJ

Cet outil valide le nouveau format alphanumérique CNPJ établi par l'IN RFB n° 2 119/2022. À partir de juillet 2026, le Revenu fédéral pourra émettre des CNPJ contenant des lettres (A-Z) et des chiffres (0-9), augmentant ainsi les possibilités de combinaison.

L'algorithme de calcul des chiffres de vérification est similaire au CNPJ traditionnel, mais adapté pour fonctionner avec des caractères alphanumériques. Cet outil est indispensable pour tester la compatibilité de votre système avec la nouvelle norme.

Anatomie & Structure du CNPJ Alphanumérique

Le nouveau CNPJ Alphanumérique comprend 14 caractères sous le format XX.XXX.XXX/XXXX-DD :

PositionChampLongueurSignification & RègleExemple
1 à 8Racine Alphanumérique8 caractèresLettres A-Z et chiffres 0-9 identifiant la société12AB56CD
9 à 12Établissement4 caractèresOrdre d'établissement (0001 pour le siège)0001
13 et 14Chiffres de Contrôle2 chiffresDeux clés strictement numériques calculées par Modulo 11 ASCII42

Algorithme Officiel du CNPJ Alphanumérique (IN RFB 2.229/2024)

Chaque caractère est traduit en entier via son code ASCII diminué de 48 :

Val(c) = ASCII(c) - 48; CC1 = (Somme1 % 11 < 2 ? 0 : 11 - Reste1); CC2 = (Somme2 % 11 < 2 ? 0 : 11 - Reste2)
  1. 1. Convertir les 12 caractères : ASCII - 48 ('0'-'9' valent 0-9 ; 'A'-'Z' valent 17-42).
  2. 2. Multiplier par les poids [5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2].
  3. 3. Si reste < 2, CC1 = 0 ; sinon CC1 = 11 - reste.
  4. 4. Multiplier par [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2] et CC1 par 2.
  5. 5. Si reste < 2, CC2 = 0 ; sinon CC2 = 11 - reste.
  6. 6. Les deux clés de contrôle résultantes sont strictement numériques.

Foire aux questions (FAQ)