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.

Receiving e-invoices regularly?

Extract incoming XRechnung data automatically — via n8n, Make or Zapier, straight from your inbox into your system.

Need this automated?

Generate, validate and parse e-invoices via API — 20 API calls/month free, no credit card.

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.

All free tools