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.
Datei hochladen und prüfen
ZUGFeRD-PDF oder XML auswählen. Das Ergebnis erscheint nach wenigen Sekunden.
- 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.
Auf einen Blick: bestanden oder nicht
Oben steht das Gesamtergebnis, darunter die beiden Prüfstufen mit allen Meldungen.
- XSD-Schema: Stimmen Aufbau, Reihenfolge und Datentypen der XML-Elemente?
- Schematron-Regeln: Sind Pflichtangaben vorhanden und gehen die Summen auf?
- Fehler und Warnungen getrennt: Fehler müssen behoben werden, Warnungen sind Hinweise.
So prüfen Sie eine ZUGFeRD-Rechnung
-
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
Prüfung abwarten
Die XSD-Prüfung ist sofort fertig, die Schematron-Regeln brauchen einige Sekunden.
XSD und Schematron -
3
Fehler beheben
Jede Meldung nennt die Regel und die betroffene Stelle. Beheben Sie den Fehler im erzeugenden Programm.
Regelnummer und Text
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
| Regel | Bedeutung |
|---|---|
| BR-02 | Die Rechnungsnummer (BT-1) fehlt. |
| BR-16 | Die Rechnung enthält keine einzige Position (BG-25). |
| BR-CO-10 | Die Summe der Positionsbeträge (BT-106) stimmt nicht mit den einzelnen Positionen (BT-131) überein. |
| BR-CO-15 | Der Gesamtbetrag (BT-112) ist nicht Nettobetrag (BT-109) plus Umsatzsteuer (BT-110) – oft ein Rundungsfehler. |
| BR-S-02 | Bei 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.
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.
Passt dazu
Foto: Tima Miroshnichenko / Pexels
ZUGFeRD-Rechnung jetzt kostenlos prüfen
PDF oder XML hochladen, Ergebnis in Sekunden – ohne Konto und ohne Installation.