Validate e-invoices
Check an XRechnung, ZUGFeRD, or Factur-X file in seconds. Upload XML or PDF and get a conformance report with parsed invoice data and totals. The file is processed in memory only and never stored.
Drop a file here
or choose a file
XRechnung, ZUGFeRD/Factur-X as XML or PDF, max. 6 MB.
What's next?
Frequently asked questions
Which formats are supported?
XRechnung, ZUGFeRD/Factur-X, and CII and UBL XML. Pure XML files and hybrid PDFs with embedded invoice XML can be checked.
What does validation check?
Conformance against the EN 16931 core rules and the German KoSIT/BR-DE business rules (XRechnung). The result is a report with valid true/false and a list of issues — not a substitute for the official KoSIT validator in regulated processes.
What is the German e-invoicing mandate 2027/2028?
In Germany, companies must be able to receive and issue structured e-invoices under staggered deadlines (including 2027/2028 depending on size and role). XRechnung and ZUGFeRD/Factur-X are the common formats — this tool helps check files for conformance before sending.
Is the tool free and anonymous?
Yes. You can check several e-invoices per day for free and without signing up. For unlimited use, use the e-invoice API.
Is my invoice data stored?
No. The file is processed only transiently in memory to produce the report and parsed data, then discarded. No invoice files are stored.
How do I automate checks via the API?
The e-invoice API provides endpoints to validate and parse. With an API key you send XML or PDF programmatically and get the same report as in the tool — without a daily limit.