XRechnung Validator
Upload your XRechnung or ZUGFeRD XML: the tool detects format and version, extracts the document and reports missing mandatory fields — free, no signup. It does not check the KoSIT Schematron business rules.
Processed in EU data centers · no persistent storage · GDPR-compliant.
Frequently asked questions
Is the XRechnung validator free?
Yes. You can check XRechnung and ZUGFeRD files without signing up and without a credit card.
What does the tool check?
It reads your file: format and version are detected (XRechnung/UBL, ZUGFeRD/Factur-X/CII), the XML is checked for well-formedness, and it reports mandatory fields without which the document cannot be read — invoice number, seller, buyer and at least one line item. It does not check the KoSIT business rules (Schematron, BR-DE-*).
Is my data stored?
No. Processing happens in EU data centers with no persistent storage, GDPR-compliant.
How do I validate automatically in my software?
Via the invoice-api.xhub REST API: one POST request checks your invoice data against the KoSIT rules and generates the compliant file from it. 20 API calls/month are free.
Which XRechnung versions are detected?
XRechnung 3.x and 2.x as well as ZUGFeRD and Factur-X 2.x; for PDFs the embedded XML is extracted. The detected version is shown in the result and drives how the document is read — the tool does not run a version-specific rule check.
What's the difference between schema and Schematron errors?
Schema errors (XSD) mean the XML structure doesn't match the standard — e.g. a wrong or missing element. Schematron errors are violated business rules such as a missing Leitweg-ID, inconsistent totals or invalid code values. Both levels must pass for a recipient (e.g. a government agency) to accept the invoice. This tool checks neither level — it reads the document and reports what is missing to read it.