E-Invoice Validator
Check XRechnung, ZUGFeRD, Factur-X, Peppol BIS and more than 25 other formats in seconds – against the XML schema, the business rules of EN 16931 and the mandatory details of the German VAT Act.
- No login
- Nothing stored
- No tracking
- Free
Drop your invoice here
XML, ZUGFeRD/Factur-X PDF or a ZIP with several invoices · max. 10 MB
The file is only processed for the check and deleted immediately afterwards – it is neither stored nor passed on.
What this validator checks
A pure schema check is not enough in practice – a schema-valid invoice can still be rejected because mandatory details are missing or the totals do not add up. This validator therefore runs several checks in sequence.
1. Format detection
Detects format, version and profile (CustomizationID) from the XML itself – also from the XML embedded in a ZUGFeRD/Factur-X PDF.
2. XML structure (XSD)
Validation against the published XML schema (XSD) of the format: elements, order, data types.
3. EN 16931 business rules
Schematron validation with the CEN rules (BR-*, BR-CO-*, BR-CL-*) and national CIUS rules such as BR-DE-* for XRechnung.
4. German VAT Act § 14
The mandatory details that decide on input tax deduction in Germany – whether or not the schema enforces them.
5. Arithmetic & identifiers
Line totals, tax breakdown and grand totals are recalculated; IBAN, BIC, VAT ID and Leitweg-ID are checked for validity.
6. PDF/A-3 & signatures
For hybrid PDFs: is the file really PDF/A-3 as ZUGFeRD requires, and is a digital signature intact?
Validate many invoices at once
Put up to 50 invoices (XML or ZUGFeRD/Factur-X PDF) into a ZIP archive and drop it above. You get a table with one row per invoice – result, sender, amount and the first finding – and can download it as CSV.
Convert to another format
After validation you can convert the invoice directly: an XRechnung into a ZUGFeRD PDF that a human can read, or a ZUGFeRD PDF into an XRechnung for a public-sector portal. The invoice data stays the same.
Embed the validator on your own website
Tax advisers, associations and software vendors can offer the validator on their site for free. Copy this line into your page:
<iframe src="https://billvox.de/embed/validator.html?lang=en" title="Validate e-invoice" width="100%" height="640" style="border:0" loading="lazy"></iframe>
Every finding is explained in plain English: what is wrong and what to do about it. The original rule text is shown underneath, and each rule ID links to its page in the rule directory. The PDF report is in English as well.
The automatic check is not a substitute for tax or legal advice. Validation rules: CEN/TC 434 (EN 16931, EUPL 1.2), KoSIT (XRechnung, Apache 2.0), FNFE-MPE/FeRD (Factur-X/ZUGFeRD, Apache 2.0), OpenPeppol AISBL (Peppol BIS); explanations: Billvox. Licence notices