TaxLayer
Sign InGet Started Free

Free Tools

ZUGFeRD & XRechnung Validator — free online

ZUGFeRD, XRechnung, or Factur-X — upload your XML file or ZUGFeRD PDF and check your e-invoice instantly against EN 16931 mandatory fields. Free, no sign-up, entirely in the browser.

Prüft ZUGFeRD 2.x und Factur-X gegen alle EN 16931 Pflichtfelder. XML oder ZUGFeRD-PDF hochladen.

oder
oder

Validate ZUGFeRD, XRechnung, and Factur-X

All three tools check e-invoice XML files against the mandatory fields of the European standard EN 16931. Validation runs entirely in your browser — your file is not uploaded to a server and never leaves your computer.

ZUGFeRD / Factur-X Validator (CII)

Checks hybrid e-invoices in UN/CEFACT CII format. You can upload the XML file directly or a ZUGFeRD PDF — the embedded XML is automatically extracted and validated. 14 Business Terms from BT-1 (invoice number) to BT-115 (amount due) are checked.

XRechnung Validator (UBL)

Checks pure XML e-invoices in UBL 2.1 format. XRechnung is mandatory in Germany for invoices to federal authorities and is increasingly required by states and municipalities. 12 Business Terms per CIUS DE are checked.

XML Viewer

Displays the contents of a ZUGFeRD/Factur-X CII XML file in a clear view — invoice header, seller, buyer, line items, and amounts at a glance. Switch between visual display and raw XML.

Validator FAQ

How can I check a ZUGFeRD XML for free?

Upload the XML file or paste XML directly — the validator instantly checks all EN 16931 mandatory fields in the browser. Free, no sign-up required.

Is there an online version of the KoSIT Validator?

TaxLayer offers a browser-based check of EN 16931 mandatory fields as a fast online alternative to the local KoSIT Java tool — no installation needed.

How do I check PDF/A-3 conformity of my ZUGFeRD file?

The validator checks the XML mandatory fields. For a complete PDF/A-3 check (ICC profile, metadata), we additionally recommend veraPDF.

How do I fix XRechnung syntax errors?

The XRechnung tab shows exactly which Business Terms are missing. Add them to your XML — or use TaxLayer to automatically generate a valid XRechnung from your PDF invoice.

Are my files uploaded?

No. All validations run entirely in your browser. Your files never leave your computer.