E-Rechnung Validator

XRechnung, ZUGFeRD, Factur-X, Peppol BIS und über 25 weitere Formate in Sekunden prüfen – gegen XML-Schema, die Geschäftsregeln der EN 16931 und die Pflichtangaben nach § 14 UStG. Jeder Befund wird im Klartext erklärt.

  • Kein Login
  • Keine Speicherung
  • Ohne Tracking
  • Kostenlos

Rechnung hierher ziehen

XML, ZUGFeRD-/Factur-X-PDF oder ein ZIP mit mehreren Rechnungen · max. 10 MB

Die Datei wird nur für die Prüfung verarbeitet und danach sofort gelöscht – nicht gespeichert und nicht weitergegeben.

Was dieser Validator prüft

Eine reine Schemaprüfung reicht in der Praxis nicht – eine schema-valide Rechnung kann trotzdem unbezahlbar sein, weil Pflichtangaben fehlen oder die Summen nicht aufgehen. Dieser Validator führt deshalb fünf Prüfungen nacheinander aus.

1. Formaterkennung

Erkennt Format, Version und Profil (CustomizationID) am XML selbst – auch aus dem eingebetteten XML eines ZUGFeRD-/Factur-X-PDF.

2. XML-Struktur (XSD)

Validierung gegen das veröffentlichte XML-Schema (XSD) des jeweiligen Formats: Elemente, Reihenfolge, Datentypen.

3. Geschäftsregeln EN 16931

Schematron-Prüfung mit den CEN-Regeln (BR-*, BR-CO-*, BR-CL-*) und den nationalen CIUS-Regeln, z. B. BR-DE-* der XRechnung.

4. § 14 UStG

Die Pflichtangaben, über die der Vorsteuerabzug entscheidet – unabhängig davon, ob das Schema sie erzwingt.

5. Rechenwerk & Kennungen

Positionssummen, Steueraufschlüsselung und Gesamtbeträge werden nachgerechnet; IBAN, BIC, USt-IdNr. und Leitweg-ID werden auf Gültigkeit geprüft.

Und dann: Klartext

Statt „[BR-CO-10] Sum of Invoice line net amount…“ steht dort, welches Feld fehlt und was der Absender ändern muss – nachschlagbar im Verzeichnis aller Fehlercodes.

Was Sie als Ergebnis bekommen

  • Ampel je Prüfschritt statt einer einzigen Ja/Nein-Antwort
  • Jeder Befund mit Regel-ID, Klartext-Erklärung und Handlungstipp
  • Ausgelesene Eckdaten: Beträge, Parteien, IBAN, Leitweg-ID
  • Lesbare Vorschau der XML als normale Rechnung
  • Prüfbericht als PDF und Rohergebnis als JSON zum Download
  • Bei PDFs zusätzlich: PDF/A-3-Stufe und digitale Signatur

Viele Rechnungen auf einmal prüfen

Packen Sie bis zu 50 Rechnungen (XML oder ZUGFeRD-/Factur-X-PDF) in ein ZIP-Archiv und ziehen Sie es oben auf die Fläche. Sie erhalten eine Tabelle mit einer Zeile je Rechnung – Ergebnis, Absender, Betrag und der erste Befund – und können sie als CSV für Excel herunterladen. Praktisch für den Monatsabschluss oder wenn eine Kanzlei die Belege eines Mandanten durchsieht.

Rechnung in ein anderes Format umwandeln

Nach der Prüfung lässt sich die Rechnung direkt umwandeln: eine XRechnung in ein ZUGFeRD-PDF, das auch ein Mensch lesen kann, oder ein ZUGFeRD-PDF in eine XRechnung für das Behördenportal. Die Rechnungsdaten bleiben dabei unverändert.

Prüfer auf der eigenen Website einbinden

Steuerberater, Verbände und Softwareanbieter können den Prüfer kostenlos auf ihrer Seite anbieten. Kopieren Sie dazu diese Zeile in Ihre Seite:

<iframe src="https://billvox.de/embed/validator.html" title="E-Rechnung prüfen" width="100%" height="640" style="border:0" loading="lazy"></iframe>

Englische und französische Fassung: /embed/validator.html?lang=en bzw. ?lang=fr. Die Dateien Ihrer Besucher werden auch dort nur für die Prüfung verarbeitet und nicht gespeichert.

Prüfregeln: CEN/TC 434 (EN 16931, EUPL 1.2), KoSIT (XRechnung, Apache 2.0), FNFE-MPE/FeRD (Factur-X/ZUGFeRD, Apache 2.0), OpenPeppol AISBL (Peppol BIS), ANAF (CIUS-RO); Erklärungen: Billvox. Lizenzhinweise

Unterstützte Formate

Schema- & Regelprüfung bedeutet: vollständige XSD- und Schematron-Validierung. Schemaprüfung: das XML-Schema des Formats sowie Pflichtangaben, Kennungen und Rechenwerk – die nationalen Geschäftsregeln der Behördenportale sind dort nicht hinterlegt. Bei den übrigen Formaten werden Format, Pflichtangaben, Kennungen und Rechenwerk geprüft. Die tagesaktuelle Liste liefert auch GET /api/public/formats.

FormatLand / RaumPrüftiefe
XRechnung (UBL)DeutschlandSchema- & Regelprüfung
XRechnung (CII)DeutschlandSchema- & Regelprüfung
ZUGFeRD (auch als Hybrid-PDF)DeutschlandSchema- & Regelprüfung
Factur-X (auch als Hybrid-PDF)FrankreichSchema- & Regelprüfung
Peppol BIS Billing 3.0InternationalSchema- & Regelprüfung
FatturaPA / SDIItalienSchemaprüfung
KSeF FA(2) und FA(3)PolenSchemaprüfung
NAV Online SzámlaUngarnSchemaprüfung
SI-UBL / NLCIUSNiederlandeSchema- & Regelprüfung
e-Factura (RO CIUS)RumänienSchemaprüfung
FacturaESpanienSchemaprüfung
myDATA / AADEGriechenlandSchemaprüfung
UBL-TR 1.2.1TürkeiSchemaprüfung
ZATCA / FATOORASaudi-ArabienSchemaprüfung
PINT A-NZAustralien / NeuseelandSchema- & Regelprüfung
InvoiceNow / PINT SGSingapurSchema- & Regelprüfung
JP PINTJapanSchema- & Regelprüfung
MyInvois / PINT MYMalaysiaSchema- & Regelprüfung
PINT AEVereinigte Arabische EmirateSchema- & Regelprüfung
PINT OMOmanSchema- & Regelprüfung
NF-e 4.00BrasilienErkennung & Inhaltsprüfung
CFDI 4.0MexikoErkennung & Inhaltsprüfung
DIANKolumbienErkennung & Inhaltsprüfung
DTEChileErkennung & Inhaltsprüfung
CPE / SUNATPeruErkennung & Inhaltsprüfung
Factura Electrónica 4.4Costa RicaErkennung & Inhaltsprüfung
e-Tax InvoiceSüdkoreaErkennung & Inhaltsprüfung
eGUI MIG 4.0TaiwanErkennung & Inhaltsprüfung
GST e-InvoiceIndienErkennung & Inhaltsprüfung
SHAAM ClearanceIsraelErkennung & Inhaltsprüfung
Hóa đơn điện tử (GDT)VietnamErkennung & Inhaltsprüfung

Typische Gründe, warum eine E-Rechnung abgelehnt wird

Leitweg-ID fehlt oder ist falsch

Bei Rechnungen an Behörden (B2G) prüft BR-DE-15 die Käuferreferenz. Ohne gültige Leitweg-ID weist das Portal die Rechnung zurück.

Summen gehen nicht auf

BR-CO-10 bis BR-CO-15: Positionssummen, Zu-/Abschläge, Steuerbetrag und Gesamtbetrag müssen exakt zusammenpassen – auf den Cent.

Steuerkategorie ohne Begründung

Bei Reverse Charge (AE), innergemeinschaftlicher Lieferung (K) oder Steuerbefreiung (E) fordert die Norm einen Befreiungsgrund.

Veraltete Profilkennung

Seit XRechnung 3.0 muss die CustomizationID auf xeinkauf.de zeigen. Ältere xoev-de-Kennungen gelten als ungültig.

PDF ohne eingebettetes XML

Ein gescanntes oder gedrucktes PDF ist keine E-Rechnung. Erst das eingebettete XML nach EN 16931 macht ZUGFeRD daraus.

§ 14 UStG unvollständig

Fehlende Steuernummer, Leistungszeitpunkt oder Entgeltaufschlüsselung kosten den Vorsteuerabzug – auch wenn das Schema nicht meckert.

Häufige Fragen

Werden meine Rechnungen gespeichert?

Nein. Die Datei wird nur für die Prüfung verarbeitet und danach sofort gelöscht – sie landet weder in einer Datenbank noch in einem Objektspeicher und wird nicht an Dritte weitergegeben. Es ist kein Konto nötig, und es werden keine Rechnungsinhalte protokolliert.

Was bedeutet „gültig“ genau?

„Gültig“ heißt: keine Fehler in Struktur, Geschäftsregeln, § 14 UStG und Rechenwerk. Warnungen können bleiben – sie machen die Rechnung nicht ungültig, führen aber bei manchen Empfängern trotzdem zu Rückfragen. Die automatische Prüfung ersetzt keine Steuer- oder Rechtsberatung.

Kann ich ein ZUGFeRD-PDF direkt hochladen?

Ja. Bei einem PDF wird das eingebettete XML extrahiert und geprüft. Enthält das PDF kein XML, sagt der Prüfer das ausdrücklich – dann handelt es sich um ein reines Bild-PDF und nicht um eine E-Rechnung im Sinne der EN 16931.

Prüft ihr auch XRechnung 3.0 und Peppol BIS?

Ja. Für XRechnung laufen zusätzlich zu den EN-16931-Regeln die deutschen BR-DE-Regeln der aktuellen KoSIT-Version, für Peppol die BIS-Billing-3.0-Regeln.

Gibt es den Prüfer auch als API?

Ja: POST /api/public/validate mit der Datei als multipart/form-data liefert dasselbe Ergebnis als JSON, POST /api/public/validate/report den PDF-Prüfbericht. Für den produktiven Einsatz mit Kontingent und Authentifizierung gibt es die Billvox Public API.

Was kostet das?

Der Prüfer ist kostenlos und ohne Anmeldung nutzbar. Es gilt ein faires Limit pro IP-Adresse, damit die Seite für alle schnell bleibt.

Aus einmal prüfen wird laufend prüfen

Billvox empfängt E-Rechnungen an Ihre eigene Abhol-Adresse, prüft jede eingehende Rechnung automatisch mit genau dieser Engine und speichert sie unveränderbar – Empfang ist in jedem Plan kostenlos und unbegrenzt.

Kostenloses Konto anlegen