XRechnung Validator
Upload your XRechnung or ZUGFeRD XML and check it against the current KoSIT schemas & Schematron rules — free, no signup.
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.
Which rules is it checked against?
Against the current KoSIT schemas and Schematron rules for XRechnung 3.0.2 as well as ZUGFeRD/Factur-X.
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 validates or generates compliant e-invoices. 20 API calls/month are free.
Which XRechnung version is validated against?
The validator checks against the current KoSIT artifacts for XRechnung 3.x — first the XML schema validation (XSD), then the Schematron business rules (BR-DE-*). Older 2.x documents are detected and checked with the matching rule set.
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.