Kostenlos · ohne Anmeldung

ZUGFeRD-Validator: ZUGFeRD-Rechnung online prüfen

Laden Sie eine ZUGFeRD-PDF oder das XML hoch. Der Validator holt das eingebettete XML aus der PDF und prüft es gegen das XML-Schema und die Schematron-Regeln der Norm EN 16931. Jeder Fehler steht einzeln da, mit Regelnummer und – für die meisten Regeln – einer Erklärung auf Deutsch.

  • Zwei Prüfstufen: XSD-Schema für den Aufbau, Schematron-Regeln für den Inhalt.
  • Verständliche Fehler: Regelnummer wie BR-CO-15, für die meisten Regeln mit deutschem Text und Fundstelle im XML.
  • Für ZUGFeRD und Factur-X: als PDF mit eingebettetem XML oder als reine XML-Datei in CII-Syntax.
Verarbeitung in Deutschland Datei wird direkt nach der Prüfung gelöscht Im Browser, ohne Installation
ZUGFeRD-Validator

Datei hochladen und prüfen

ZUGFeRD-PDF oder XML auswählen. Das Ergebnis erscheint nach wenigen Sekunden.

ZUGFeRD-PDF oder XML hierher ziehen

PDF bis 20 MB · XML bis 10 MB

Datei auswählen
  • XSDSchema der CII-Syntax
  • SchematronEN 16931, XRechnung
  • 0 €ohne Konto

Kostenlos und ohne Anmeldung. Die Datei wird nur für die Prüfung verwendet und danach gelöscht.

So sieht das Ergebnis aus

Auf einen Blick: bestanden oder nicht

Oben steht das Gesamtergebnis, darunter die beiden Prüfstufen mit allen Meldungen.

  1. XSD-Schema: Stimmen Aufbau, Reihenfolge und Datentypen der XML-Elemente?
  2. Schematron-Regeln: Sind Pflichtangaben vorhanden und gehen die Summen auf?
  3. Fehler und Warnungen getrennt: Fehler müssen behoben werden, Warnungen sind Hinweise.
Ergebnis des ZUGFeRD-Validators von rechnung3000: XSD-Schema und Schematron-Regeln bestanden
Prüfergebnis für eine ZUGFeRD-Musterrechnung (erfundene Daten).
In drei Schritten

So prüfen Sie eine ZUGFeRD-Rechnung

  1. 1

    Datei wählen

    ZUGFeRD-PDF oder XML hochladen. Aus der PDF wird das eingebettete XML automatisch herausgelöst.

    PDF bis 20 MB, XML bis 10 MB
  2. 2

    Prüfung abwarten

    Die XSD-Prüfung ist sofort fertig, die Schematron-Regeln brauchen einige Sekunden.

    XSD und Schematron
  3. 3

    Fehler beheben

    Jede Meldung nennt die Regel und die betroffene Stelle. Beheben Sie den Fehler im erzeugenden Programm.

    Regelnummer und Text
Hände rechnen Belege mit Taschenrechner und Bleistift nach
Foto: Kaboompics / Pexels

Was der ZUGFeRD-Validator prüft

Eine ZUGFeRD-Rechnung ist eine PDF, in die ein XML mit den Rechnungsdaten eingebettet ist. Ob die Rechnung maschinell verarbeitet werden kann, entscheidet dieses XML. Der Validator prüft es in zwei Stufen:

1. XSD-Schema: stimmt der Aufbau?

Das XML wird gegen das Schema der CII-Syntax (Cross Industry Invoice) geprüft, auf der ZUGFeRD aufbaut. Hier fallen falsche Elementnamen, eine falsche Reihenfolge oder ungültige Werte auf – etwa ein Datum im falschen Format.

2. Schematron: stimmt der Inhalt?

Ein formal korrektes XML kann trotzdem eine unvollständige Rechnung sein. Die Schematron-Regeln der EN 16931 prüfen, ob Pflichtangaben vorhanden sind und die Beträge zueinander passen. Beim Profil XRECHNUNG kommen die deutschen Regeln (BR-DE) dazu. Die Prüfung läuft mit dem Open-Source-Werkzeug Mustang auf unserem Server.

Häufige Fehler in ZUGFeRD-Rechnungen

RegelBedeutung
BR-02Die Rechnungsnummer (BT-1) fehlt.
BR-16Die Rechnung enthält keine einzige Position (BG-25).
BR-CO-10Die Summe der Positionsbeträge (BT-106) stimmt nicht mit den einzelnen Positionen (BT-131) überein.
BR-CO-15Der Gesamtbetrag (BT-112) ist nicht Nettobetrag (BT-109) plus Umsatzsteuer (BT-110) – oft ein Rundungsfehler.
BR-S-02Bei Positionen mit Normalsteuersatz fehlt die USt-IdNr. (BT-31) oder Steuernummer (BT-32) des Verkäufers.

Findet der Validator in der PDF gar kein XML, ist die Datei keine ZUGFeRD-Rechnung, sondern eine normale PDF. Die können Sie mit dem Konverter in ZUGFeRD umwandeln.

Was der Validator nicht prüft

PDF/A-3: Ob die PDF-Hülle selbst dem Archivstandard PDF/A-3 entspricht, zeigt das Ergebnis nicht an.

Richtigkeit der Werte: Der Validator prüft Regeln, nicht Ihre Buchhaltung. Ob Betrag, Steuersatz und IBAN stimmen und ob das XML zur sichtbaren PDF passt, prüfen Sie selbst – zum Beispiel mit dem ZUGFeRD-Viewer.

Fehler gefunden – und jetzt?

Den Fehler beheben Sie dort, wo die Rechnung entstanden ist: in Ihrem Rechnungsprogramm oder dem Konverter, mit dem Sie die ZUGFeRD-Datei erzeugt haben. Danach erzeugen Sie die Datei neu und prüfen sie noch einmal. Ursachen und Lösungen der häufigsten Meldungen erklärt der Artikel Schematron-Validierung: Fehler verstehen.

FAQ

Häufige Fragen zum ZUGFeRD-Validator

Ist der ZUGFeRD-Validator kostenlos?

Ja. Sie brauchen weder ein Konto noch eine Anmeldung.

Welche Dateien kann ich prüfen?

ZUGFeRD- und Factur-X-PDFs mit eingebettetem XML (bis 20 MB) und reine XML-Dateien in der CII-Syntax (bis 10 MB), auch XRechnungen in CII. Seit Oktober 2026 auch XRechnungen und andere EN-16931-Rechnungen in der UBL-Syntax als XML-Datei.

Was ist der Unterschied zwischen einem Fehler und einer Warnung?

Ein Fehler bedeutet, dass die Rechnung eine Regel verletzt. Sie sollte dann nicht verschickt werden, weil der Empfänger sie ablehnen kann. Eine Warnung ist ein Hinweis auf eine Empfehlung; die Rechnung ist trotzdem gültig.

Was passiert mit meiner Datei?

Die Datei wird auf unserem Server in Deutschland geprüft und direkt danach gelöscht. Für die Nutzungsstatistik speichern wir Dateiname, Dateityp, Ergebnis und Fehlerzahl – nicht die Datei und nicht ihren Inhalt.

Meine PDF besteht die Prüfung nicht, obwohl sie gut aussieht. Warum?

Geprüft wird das eingebettete XML, nicht das sichtbare Layout. Die PDF kann einwandfrei aussehen, während im XML eine Pflichtangabe fehlt oder eine Summe nicht aufgeht.

Kann ich mit dem Validator eine fehlerhafte Rechnung reparieren?

Nein, der Validator zeigt nur die Fehler. Liegt Ihnen die Rechnung als normale PDF vor, können Sie sie mit dem ZUGFeRD-Konverter neu erzeugen und dabei die fehlenden Angaben ergänzen.

Foto: Tima Miroshnichenko / Pexels

ZUGFeRD-Rechnung jetzt kostenlos prüfen

PDF oder XML hochladen, Ergebnis in Sekunden – ohne Konto und ohne Installation.