Skip to main content

Cadastro Nacional da Pessoa Jurídica

Brazil · Unternehmen

00.000.000/0000-00

Nummer einfügen oder eingeben – Satzzeichen sind optional.

Was diese Prüfung leistet – und was nicht

Das Werkzeug prüft Aufbau und Prüfziffer der Nummer anhand des veröffentlichten Algorithmus des jeweiligen Dokuments. Eine bestandene Nummer ist wohlgeformt: rechnerisch stimmig und grundsätzlich vergebbar.

Sie sagt nichts darüber, ob die Nummer tatsächlich vergeben wurde, ob sie aktiv ist oder wem sie gehört. Das kann nur die ausstellende Steuerbehörde über ihren eigenen Abfragedienst bestätigen. Werten Sie ein positives Ergebnis als „übermittelbar", nie als Identitätsnachweis.

Der Generator erzeugt Nummern mit derselben Prüfsumme – zum Ausfüllen von Formularen bei Entwicklung und Test von Software. Es sind Rechenergebnisse, keine Registereinträge: Sie stammen aus keinem Verzeichnis und gehören zu keiner realen Person. Für die US-amerikanische SSN wird kein Generator angeboten.

Zwei Prüfziffern senken die Fehlerdurchlassrate von 1 zu 10 auf 1 zu 100

Die brasilianische CNPJ endet auf zwei Prüfziffern statt einer, und die zweite wird über die erste berechnet. Diese eine Entwurfsentscheidung senkt die Chance, dass eine zufällige vierzehnstellige Zeichenkette besteht, von rund 10% auf 1% — gemessen 0,96% über hunderttausend Versuche. Das ist der Unterschied zwischen einer Prüfsumme, die filtert, und einer, die kaum eingrenzt.

So wird gerechnet

  • Validiert die vierzehnstellige CNPJ durch Neuberechnung beider Prüfziffern mit der Mod-11-Gewichtung.
  • Behandelt die Filialkennung, die die Prüfziffern auch bei derselben Firma verändert.
  • Sagt ausdrücklich, dass arithmetische Gültigkeit kein Nachweis der Registrierung ist.
erste Ziffer:  Gewichte 5 4 3 2 9 8 7 6 5 4 3 2 über die 12 Basisziffern
zweite Ziffer: Gewichte 6 5 4 3 2 9 8 7 6 5 4 3 2 über 12 Basisziffern + erste Prüfziffer

beide:  Rest = Summe mod 11
        Ziffer = 0, wenn Rest < 2, sonst 11 − Rest

Aufbau: NN.NNN.NNN/BBBB-DD   wobei BBBB die Filiale ist

Rechenbeispiel

Die Prüfziffern zu einer Basisnummer herleiten und dann nur die Filiale ändern.

  1. Basis 11.222.333/0001
  2. erste Prüfziffer → 8
  3. zweite Prüfziffer, über die erste berechnet → 1
  4. vollständig: 11.222.333/0001-81
  5. dieselbe Firma, Filiale 0002 → Prüfziffern 62

Die Filiale von 0001 auf 0002 zu ändern verändert die Prüfziffern von 81 auf 62. Das Suffix ist keine an eine Firma geheftete Zierde — es wird über die ganze Nummer einschließlich der Filiale berechnet, Zentrale und jede Filiale tragen also andere Prüfziffern.

Das Ergebnis lesen

  • Die gemessene Fehlerdurchlassrate liegt bei 0,96%, im Wesentlichen das vom Entwurf vorhergesagte 1%. Das ist zehnmal besser als eine einzelne Prüfziffer und bedeutet weiterhin, dass eine von hundert zufälligen Zeichenketten gültig aussieht — die Prüfsumme ist ein Filter und kein Identitätsnachweis.
  • 0001 ist üblicherweise der Hauptsitz, höhere Nummern sind Filialen. Da jede Filiale eigene Prüfziffern erzeugt, muss ein System, das Basis und Filiale getrennt speichert, neu berechnen statt das Suffix wiederzuverwenden.
  • Mod 11 braucht eine Regel für den Rest-1-Fall, und die CNPJ löst ihn, indem sie 0 ausgibt. Andere nationale Verfahren behandeln dieselbe Kollision anders — die chilenische RUT gibt den Buchstaben K aus —, weshalb Mod-11-Validatoren länderübergreifend nicht austauschbar sind.
  • Wie bei jeder Prüfsumme heißt Bestehen, dass die Ziffern in sich stimmig sind. Zu bestätigen, dass eine Firma wirklich existiert und aktiv ist, erfordert das Register der Receita Federal, das auch die einzige Stelle für den Geschäftsstatus ist.

Häufige Fragen

Warum hat die CNPJ zwei Prüfziffern, wo die meisten Kennungen eine haben?
Um die Fehlerdurchlassrate um den Faktor zehn zu senken. Eine Ziffer lässt rund 1 von 10 zufälligen Zeichenketten durch, zwei lassen 1 von 100 durch, hier mit 0,96% gemessen. Die zweite Ziffer wird über die erste berechnet und fängt damit auch Fehler in der ersten selbst.
Teilen sich Filialen derselben Firma eine CNPJ?
Sie teilen die ersten acht Ziffern und unterscheiden sich in der vierstelligen Filiale, was die Prüfziffern verändert. 11.222.333/0001-81 und 11.222.333/0002-62 sind dieselbe Firma, und keines der Suffixe lässt sich aus dem anderen erraten.