Validator für numerische und alphanumerische CNPJ
Prüfe, ob eine CNPJ die Regel der Receita Federal erfüllt, ob die klassische numerische oder das alphanumerische Format, das seit Juli 2026 vergeben wird. Bei einem Fehler siehst du den Grund.
Ergebnis
Gib eine CNPJ ein oder füge sie ein und klicke auf Validieren.
Du brauchst gültige CNPJ zum Testen? Erzeuge sie im numerischen oder alphanumerischen Format.
Prüfen Sie CNPJ in einem Formular oder extrahieren es aus einem Log?Regex für CNPJ ansehen
Was dieser Validator prüft
Der Validator prüft, ob eine CNPJ die von der Receita Federal festgelegte Struktur hat: 14 Zeichen, in den ersten 12 nur Ziffern von 0 bis 9 und Buchstaben von A bis Z, und zwei numerische Prüfziffern, die zur Berechnung passen.
Er erkennt selbst, ob die Nummer numerisch oder alphanumerisch ist. So eignet er sich für die CNPJ, die du schon verwendest, und für das neue Format, das deine Anwendung akzeptieren muss.
Wenn eine CNPJ durchfällt, nennt das Ergebnis den Grund: ein unmögliches Zeichen, falsche Länge, eine Prüfziffer, die keine Ziffer ist, oder Ziffern, die nicht passen, mit dem erwarteten Wert neben dem eingegebenen.
Wie die Receita Federal die Prüfziffern berechnet
Die Berechnung nutzt die ersten 12 Zeichen und Modulo 11, und die alphanumerische CNPJ ändert nur die Umwandlung der Buchstaben.
Schritt für Schritt:
- Ersetze jedes Zeichen durch seinen ASCII-Code minus 48. Ziffern bleiben, wie sie sind, Buchstaben reichen von A=17 bis Z=42.
- Multipliziere mit den Gewichten 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 und addiere alles.
- Teile die Summe durch 11. Ist der Rest 0 oder 1, ist die erste Ziffer 0. Sonst ist sie 11 minus der Rest.
- Hänge die erste Ziffer an, verwende die Gewichte 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 und wiederhole die Rechnung für die zweite.
Im offiziellen Beispiel ergibt 12ABC34501DE die Ziffern 35, also 12.ABC.345/01DE-35.
Wann du ihn brauchst
Situationen, in denen die sofortige Prüfung der Ziffer die Fehlersuche im Code erspart:
System auf das neue Format anpassen
Teste, ob dein Registrierungsformular, deine API und deine Datenbank Buchstaben in den ersten 12 Zeichen akzeptieren und ablehnen, was die Receita Federal ablehnt.
Testdaten prüfen
Füge die CNPJ-Liste des QA-Teams ein, eine pro Zeile, und sieh, welche eine falsche Prüfziffer haben, bevor du die Testsuite startest.
Eine Ablehnung nachvollziehen
Finde heraus, ob eine CNPJ wegen der Länge, eines versteckten Zeichens oder der Prüfziffer abgelehnt wurde.
Mit der eigenen Validierung vergleichen
Nutze die erwartete Ziffer als Referenz, um zu bestätigen, dass deine Funktion genauso rechnet wie das Handbuch der Receita Federal.
Häufige Fragen zum CNPJ-Validator
Antworten für alle, die die alphanumerische CNPJ in ihrem System akzeptieren oder testen müssen.