Heftby NameQuick
Free tool · EN 16931 check

E-Rechnung Validator

Check an XRechnung or ZUGFeRD e-invoice against EN 16931 rules. Upload an XML or PDF and get a clear pass/fail checklist for required fields, totals and profile. Free, private, processed in your browser.

Drop an XRechnung XML or ZUGFeRD PDF here

or click to choose a file (.xml or .pdf)

100% private: your file is read directly in your browser and never uploaded to any server.

What gets checked

  • Structure — well-formed XML with a recognized UBL or CII root element.
  • Profile — a recognized CustomizationID / guideline, with a flag when the file is an XRechnung CIUS.
  • Required EN 16931 fields — invoice number, issue date, type code, currency, seller and buyer, seller VAT id, at least one line item, document totals and payment terms.
  • Arithmetic — line nets sum to the invoice net, the tax breakdown sums to the total VAT, net + VAT equals gross, and the amount due is consistent with prepaid amounts.
  • XRechnung specifics — Leitweg-ID (BT-10) and seller contact details (BT-41/42/43).

Only want to read the invoice? Open it in the XRechnung / ZUGFeRD viewer. For hybrid PDF invoices specifically, there is also our ZUGFeRD validator.

Frequently asked questions