Free e-invoice validator · no sign-up

XRechnung & ZUGFeRD validator

Upload an XRechnung or ZUGFeRD invoice. The format is detected automatically and the invoice is validated against the XML schema and the official EN 16931 business rules – with every deviation, its rule and its location.

  • XRechnung 3.0
  • ZUGFeRD / Factur-X
  • Peppol BIS 3.0
  • Processed in Europe
  • Automatic deletion
  • No registration

Validate e-invoice

XML · PDF

Upload e-invoice

Drop XML or PDF here

XRechnung, ZUGFeRD or Factur-X · max. 10 MB

The file is processed for this request only and is not stored. You agree to the terms of use and accept the privacy policy (both in German).

What does the e-invoice validator check?

1 · Format

Detect the profile

The root element, namespace and specification identifier (BT-24) determine the profile – such as XRechnung 3.0 in UBL or CII, ZUGFeRD EN 16931 or EXTENDED. For ZUGFeRD PDFs, the embedded XML is read.

2 · Structure

XML schema

The invoice must conform to the XML schema (XSD) of its syntax: the right elements in the right order, valid date and number formats.

3 · Content

Business rules

The Schematron rules of EN 16931 and of the respective profile check content and totals, such as required information, VAT calculation and code lists (BR-…, BR-DE-…, PEPPOL-…).

Frequently asked questions

What does the e-invoice validator check?

Whether the file meets the rules of EN 16931 and of its format, for example required fields, totals and the VAT breakdown. First the structure is validated against the XML schema, then the business rules (Schematron): those of EN 16931 and, depending on the format, those of XRechnung 3.0 (KoSIT), ZUGFeRD 2.4 / Factur-X or Peppol BIS Billing 3.0.

Which formats can I validate?

XRechnung 3.0 as XML (UBL or CII), ZUGFeRD / Factur-X in the EN 16931 and EXTENDED profiles – as a PDF with embedded data or as XML – and Peppol BIS Billing 3.0. Older XRechnung versions and the ZUGFeRD profiles MINIMUM, BASIC WL and BASIC are not validated at the moment.

Is this an XRechnung validator?

Yes. Upload an XRechnung and see straight away whether it complies with the rules of EN 16931 and the XRechnung standard – with every error and every warning, and if you like as a validation report to print or save as a PDF. The same goes for ZUGFeRD files.

Can I read an XRechnung as well?

Yes. After the validation, “View as invoice” opens the XRechnung in a familiar invoice layout. To go straight to the view, use the XRechnung viewer.

Does “valid” mean the invoice is correct for tax purposes?

No. The validation confirms that the file is formally correct. It cannot judge whether the amounts, services and VAT rates are right.

What happens to my file?

It is validated on servers in Europe and then deleted automatically.