Validateur de CNPJ numérique et alphanumérique

Vérifiez si un CNPJ respecte la règle de la Receita Federal, qu'il s'agisse du CNPJ numérique habituel ou du format alphanumérique émis depuis juillet 2026. En cas d'échec, vous voyez pourquoi.

Un par ligne. Les points, la barre oblique, le tiret et les espaces sont ignorés.

Résultat

Saisissez ou collez un CNPJ, puis cliquez sur valider.

Besoin de CNPJ valides pour vos tests ? Générez-les au format numérique ou alphanumérique.

Générer un CNPJ

Vous validez un CNPJ dans un formulaire ou l'extrayez d'un log ?Voir la regex du CNPJ

Ce que ce validateur vérifie

Le validateur vérifie si un CNPJ a la structure définie par la Receita Federal : 14 caractères, uniquement des chiffres de 0 à 9 et des lettres de A à Z dans les 12 premiers, et deux chiffres de contrôle numériques conformes au calcul.

Il reconnaît seul si le numéro est numérique ou alphanumérique, ce qui le rend utile pour le CNPJ que vous utilisez déjà et pour le nouveau format que votre application doit accepter.

Quand un CNPJ échoue, le résultat en donne la raison : caractère impossible, longueur incorrecte, chiffre de contrôle qui n'est pas un chiffre ou chiffres qui ne correspondent pas, avec la valeur attendue à côté de celle saisie.

Comment la Receita Federal calcule les chiffres de contrôle

Le calcul utilise les 12 premiers caractères et le Modulo 11, et le CNPJ alphanumérique ne change que la conversion des lettres.

Étape par étape :

  • Remplacez chaque caractère par son code ASCII moins 48. Les chiffres restent tels quels et les lettres vont de A=17 à Z=42.
  • Multipliez par les poids 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 et additionnez le tout.
  • Divisez la somme par 11. Si le reste vaut 0 ou 1, le premier chiffre est 0. Sinon, c'est 11 moins le reste.
  • Ajoutez le premier chiffre à la fin, utilisez les poids 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 et refaites le calcul pour obtenir le second.

Dans l'exemple officiel, 12ABC34501DE donne les chiffres 35, soit 12.ABC.345/01DE-35.

Quand l'utiliser

Des situations où vérifier le chiffre tout de suite évite de chercher l'erreur dans le code :

Adapter son système au nouveau format

Testez si votre formulaire d'inscription, votre API et votre base de données acceptent des lettres dans les 12 premiers caractères et refusent ce que la Receita Federal refuse.

Contrôler les données de test

Collez la liste de CNPJ du QA, un par ligne, et repérez ceux dont le chiffre de contrôle est faux avant de lancer la suite de tests.

Déboguer un rejet

Découvrez si un CNPJ a été refusé à cause de la longueur, d'un caractère caché ou du chiffre de contrôle.

Comparer avec votre propre validation

Utilisez le chiffre attendu comme référence pour vérifier que votre fonction calcule comme le manuel de la Receita Federal.

Questions Fréquentes sur le Validateur de CNPJ

Des réponses pour ceux qui doivent accepter ou tester le CNPJ alphanumérique dans leur système.