E-Rechnung Prüfen

Validator · EN 16931 · KoSIT BR-DE

Validate a German e-invoice before you send it

Selling to German customers or public authorities? Check your XRechnung, ZUGFeRD or Factur-X file against the official rule sets before you submit it – the same Schematron rules the German authorities publish, running entirely in your browser.

Keine eigene Datei? Beispiel laden:

The invoice never leaves your browser. No uploads, no server.

What gets checked

  • Well-formedness: is the file valid XML?
  • EN 16931: the core European business rules (BR, BR-CO) from the EU/CEN.
  • German XRechnung rules (BR-DE) from KoSIT – including the mandatory Leitweg-ID (buyer reference) for public-sector invoices.

Why rejected invoices cost you money

German invoice portals (ZRE, OZG-RE) and accounting systems reject non-compliant e-invoices automatically. A missing routing ID or a rounding error means the invoice bounces and payment is delayed. Every violation is listed here with its rule ID and a plain-language explanation, so you can fix it before submitting.

Official rules, not our interpretation

The validation runs the freely published Schematron rule sets – EN 16931 by the EU/CEN and the XRechnung configuration by Germany’s KoSIT – compiled and executed locally in your browser. No upload, no sign-up, free.

FAQ

Is this the same check the German authorities use?

It runs the same official Schematron rules (EN 16931 + KoSIT XRechnung). The receiving portal has the final say, but a file that passes here has cleared the published rule sets.

What is a Leitweg-ID?

A routing identifier that German public-sector buyers assign to address invoices internally. It is mandatory (rule BR-DE-15) for invoices to German authorities and belongs in the buyer reference field (BT-10).

Is my invoice uploaded for validation?

No. The rules are executed client-side; the file never leaves your browser.

Der E-Rechnungspflicht einen Schritt voraus

Kurze, praktische Updates zu XRechnung & ZUGFeRD — und Early Access auf neue Funktionen (Erstellen, automatisches Beheben).

Continue with