Über
Erzeuge mit dem CNPJ-Generator eine gültige CNPJ.
Was ist die CNPJ?
Die CNPJ (Cadastro Nacional da Pessoa Jurídica, nationales Register juristischer Personen) erfüllt ähnliche Aufgaben wie die CPF, gilt aber nur für juristische Personen. Sie identifiziert Unternehmen gegenüber der brasilianischen Bundessteuerbehörde.
Die CNPJ muss auf allen Rechnungen und Quittungen des Unternehmens sowie auf Produktverpackungen angegeben werden. (wikipedia)
Generierung und Validierung der CNPJ
Die CNPJ hat 14 Zeichen. Die ersten 8 sind die Registernummer (der Stamm), die nächsten 4 kennzeichnen die Filiale (0001 für den Hauptsitz), und die letzten 2 sind Prüfziffern, die aus den 12 Zeichen davor berechnet werden. Bis Juli 2026 bestanden alle 14 Zeichen aus Ziffern; die ersten 12 dürfen jetzt auch Buchstaben enthalten.
Alphanumerische CNPJ (ab Juli 2026)
Am 31. Juli 2026 hat die Receita Federal die erste alphanumerische CNPJ vergeben: 00.000.000/E08G-12. Eine CNPJ kann jetzt in den ersten 12 Zeichen neben Ziffern auch Buchstaben (A bis Z) enthalten, also im 8-stelligen Stamm und in der 4-stelligen Filialnummer. Die letzten 2 Zeichen, die Prüfziffern, sind weiterhin Zahlen.
Früher vergebene CNPJ bleiben gültig und müssen nicht ersetzt werden. Jedes System, das CNPJ liest oder speichert, muss deshalb jetzt beide Formate akzeptieren. Mit der Formatauswahl im Generator erhältst du Testwerte in beiden.
So werden die Prüfziffern berechnet
Die Regel stammt aus dem Prüfziffern-Handbuch der Receita Federal und gilt für beide Formate. Jedes Zeichen erhält einen Wert: seinen ASCII-Code minus 48. Ziffern behalten ihren eigenen Wert (0 bis 9), Buchstaben beginnen bei 17: A = 17, B = 18, C = 19 und so weiter bis Z = 42.
Erste Prüfziffer: Verteile die Gewichte 2 bis 9 von rechts nach links auf die 12 Zeichen und beginne nach dem achten Zeichen wieder bei 2 (5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2). Multipliziere jeden Wert mit seinem Gewicht, addiere die Ergebnisse und teile die Summe durch 11.
Durchgerechnet für 00.000.000/E08G-12, mit E = 21 und G = 23:
0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + 0×6 + E(21)×5 + 0×4 + 8×3 + G(23)×2 = 175
175 mod 11 = 10
11 − 10 = 1Zweite Prüfziffer: Hänge die erste Prüfziffer an, sodass 13 Zeichen entstehen, und wiederhole dieselben Schritte mit den Gewichten 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
0×6 + 0×5 + 0×4 + 0×3 + 0×2 + 0×9 + 0×8 + 0×7 + E(21)×6 + 0×5 + 8×4 + G(23)×3 + 1×2 = 229
229 mod 11 = 9
11 − 9 = 2Für beide Ziffern gilt: Ein Rest von 0 oder 1 ergibt 0, jeder andere Rest ergibt 11 minus Rest. Das ergibt 1 und 2, die letzten beiden Ziffern von 00.000.000/E08G-12. In einer rein numerischen CNPJ ist jeder Wert die Ziffer selbst, daher bestehen die alten Nummern die Prüfung genau wie vorher.
Für Entwickler
Speichere die CNPJ als Text, nie als Zahl, und wandle sie vor der Prüfung in Großbuchstaben um. Akzeptiere beide Formate, mit oder ohne Punkte, Schrägstrich und Bindestrich: 14 Ziffern oder 12 Zeichen aus 0–9 und A–Z, gefolgt von 2 Ziffern.
Jede CNPJ aus diesem Tool ist ein fiktiver Testwert. Besteht sie die Prüfung, heißt das nur, dass die Nummer korrekt aufgebaut ist – sie gehört keinem echten Unternehmen, und diese Website fragt nie echte Register ab.
So nutzt du das Tool
Dieses Tool ist für Entwickler und Tester gedacht, die beim Entwickeln von Formularen ständig verschiedene CNPJ-Nummern eingeben müssen.