CPF- und CNPJ-Generator und -Prüfer für Tests (Brasilien)

Erzeugen Sie gültige CPF (die brasilianische Steuernummer für Privatpersonen) und CNPJ (die Registernummer brasilianischer Unternehmen, auch als alphanumerische CNPJ), um Ihre Systeme zu testen, und prüfen Sie Nummern anhand ihrer Prüfziffern. Alles läuft im Browser.

Aktualisiert am 02/11/2026

Erzeugen

Die Nummern sind fiktiv und nur bei der Berechnung der Prüfziffern gültig. Verwenden Sie sie ausschließlich für Softwaretests, nicht für Betrug oder echte Anmeldungen.

Ergebnis

Tippen Sie auf „Nummern erzeugen“, um gültige CPF oder CNPJ für Tests zu erstellen.

CPF oder CNPJ prüfen

Wozu ein CPF- und CNPJ-Generator dient

Entwickler und Tester brauchen CPF- und CNPJ-Nummern, die die Prüfung bestehen, um Formulare, Registrierungen und Schnittstellen zu testen, ohne Daten echter Personen zu verwenden. Dieses Werkzeug erzeugt fiktive Nummern mit den korrekten Prüfziffern und prüft auch Nummern, die Sie eingeben. Die CPF (Cadastro de Pessoas Físicas) ist die Nummer im brasilianischen Register der natürlichen Personen als Steuerzahler, die CNPJ (Cadastro Nacional da Pessoa Jurídica) ist die Nummer im nationalen Unternehmensregister.

Verwenden Sie es nur in Testumgebungen. Dokumente zu erzeugen, um Anmeldungen zu betrügen, ist eine Straftat.

So wird die Prüfziffer der CPF berechnet

Die CPF hat 9 Basisziffern und 2 Prüfziffern. Für die erste multiplizieren Sie die 9 Ziffern mit den Gewichten 10 bis 2, addieren die Ergebnisse, multiplizieren die Summe mit 10 und nehmen den Rest der Division durch 11 (ergibt sich 10, ist die Ziffer 0). Für die zweite wiederholen Sie das Verfahren mit den 10 Ziffern und den Gewichten 11 bis 2.

So wird die Prüfziffer der CNPJ berechnet

Die CNPJ hat 12 Basisstellen (8 für die Wurzel und 4 für die Niederlassung, z. B. 0001) und 2 Prüfziffern. Die Gewichte sind 5,4,3,2,9,8,7,6,5,4,3,2 für die erste Ziffer und 6,5,4,3,2,9,8,7,6,5,4,3,2 für die zweite. Ist der Rest der Division durch 11 kleiner als 2, ist die Ziffer 0; andernfalls ist sie 11 minus den Rest.

Alphanumerische CNPJ

Ab Juli 2026 dürfen neue CNPJ in den ersten 12 Stellen neben Ziffern auch Buchstaben enthalten. Die Prüfziffern werden auf dieselbe Weise berechnet, und zwar mit dem ASCII-Wert des Zeichens minus 48 (A = 17, B = 18 und so weiter). Die Option „Alphanumerische CNPJ“ erzeugt Nummern in diesem Format.

Aufbau der CPF

Die CPF hat 11 Ziffern im Format XXX.XXX.XXX-DD: Die ersten 8 sind die Basisnummer, die 9. Ziffer gibt die Steuerregion an, in der der Eintrag entstanden ist, und die letzten 2 sind die Prüfziffern.

9. ZifferSteuerregion
0Rio Grande do Sul
1Bundesdistrikt, Goiás, Mato Grosso do Sul, Mato Grosso und Tocantins
2Amazonas, Pará, Roraima, Amapá, Acre und Rondônia
3Ceará, Maranhão und Piauí
4Paraíba, Pernambuco, Alagoas und Rio Grande do Norte
5Bahia und Sergipe
6Minas Gerais
7Rio de Janeiro und Espírito Santo
8São Paulo
9Paraná und Santa Catarina

Der Generator zieht die Basisnummer zufällig, ohne eine Region zu wählen: Die 9. Ziffer ist zufällig.

Aufbau der CNPJ

Die CNPJ hat 14 Stellen im Format XX.XXX.XXX/XXXX-DD: 8 für die Wurzel (das Unternehmen), 4 für die Ordnungsnummer (die Niederlassung; 0001 ist die Zentrale) und 2 Prüfziffern. Bei der alphanumerischen CNPJ können die ersten 12 Stellen Buchstaben und Ziffern enthalten, die letzten 2 Ziffern bleiben numerisch.

Beispiel für die CPF-Prüfung im Code

Der Algorithmus, den der Prüfer dieser Seite verwendet, in JavaScript:

function cpfValido(cpf) {
  const n = cpf.replace(/\D/g, '');
  if (n.length !== 11 || /^(\d)\1{10}$/.test(n)) return false;
  const dv = (base) => {
    let soma = 0;
    for (let i = 0; i < base.length; i++) soma += Number(base[i]) * (base.length + 1 - i);
    const r = (soma * 10) % 11;
    return r === 10 ? 0 : r;
  };
  return dv(n.slice(0, 9)) === Number(n[9]) && dv(n.slice(0, 10)) === Number(n[10]);
}

Zum Beispiel liefert cpfValido('529.982.247-25') den Wert true. Prüfen Sie auch auf dem Server und nicht nur im Browser.

Bewährte Vorgehensweisen beim Testen mit erzeugten Dokumenten

  • Niemals in der Produktion: Verwenden Sie die Nummern nur in Test- und Abnahmeumgebungen.
  • Fiktive Daten: Die CPF ist ein personenbezogenes Datum, das durch die LGPD (das brasilianische allgemeine Datenschutzgesetz) geschützt ist; erzeugte Nummern vermeiden die Verwendung von Daten echter Personen in Testdatenbanken.
  • Ohne Maske speichern: Speichern Sie nur die Ziffern und wenden Sie die Maske bei der Anzeige an.
  • Grenzfälle testen: Nehmen Sie ungültige Fälle auf, etwa wiederholte Folgen (111.111.111-11) und eine falsche Prüfziffer.

Weitere Werkzeuge für Entwickler

Sie brauchen Passwörter für Ihre Testbenutzer? Nutzen Sie den Passwortgenerator. Zum Einrichten von Umgebungsvariablen gibt es den Env Converter, und für eine schnelle Rechnung den Online-Rechner.

Häufig gestellte Fragen

Gehören die erzeugten Nummern echten Personen?

Nein. Es sind Zufallsfolgen, die lediglich die Berechnung der Prüfziffern bestehen. Sie können zufällig mit einem echten Dokument übereinstimmen, verwenden Sie sie deshalb nur für Tests.

Kann ich sie nutzen, um Konten auf Websites anzulegen?

Nein. Das Werkzeug ist für Softwaretests gedacht. Gefälschte Dokumente für echte Anmeldungen zu verwenden, kann eine Straftat sein.

Wie prüfe ich eine CPF oder CNPJ?

Geben Sie die Nummer in das Prüffeld ein. Das Werkzeug kontrolliert die Prüfziffern, mit oder ohne Satzzeichen, und sagt Ihnen, ob die Nummer gültig ist. Es fragt nicht bei der Receita Federal (der brasilianischen Bundessteuerbehörde) an.

Warum sind CPF wie 111.111.111-11 ungültig?

Folgen, in denen alle Ziffern gleich sind, bestehen die Berechnung, werden aber per Regel abgelehnt. Das Werkzeug stuft sie als ungültig ein.

Wird etwas an Server gesendet?

Nein. Erzeugung und Prüfung finden in Ihrem Browser statt.

Was ist der Unterschied zwischen numerischer und alphanumerischer CNPJ?

Die alphanumerische CNPJ akzeptiert Buchstaben und Ziffern in den ersten 12 Stellen (Wurzel und Ordnungsnummer), während die 2 Prüfziffern numerisch bleiben. Die Prüfziffern werden gleich berechnet, mit dem ASCII-Wert des Zeichens minus 48.

Was bedeutet die 9. Ziffer der CPF?

Sie gibt die Steuerregion an, in der die CPF ausgestellt wurde, etwa 8 für São Paulo und 6 für Minas Gerais. Sie zeigt nicht den aktuellen Wohnsitz-Bundesstaat der Person an, und der Generator dieser Seite zieht diese Ziffer zufällig.

Weitere kostenlose Werkzeuge