Validate an XRechnung / Peppol BIS 3 / EN 16931 e-invoice
Free check of UBL and CII invoices against EN 16931, XRechnung 3.0.2 and Peppol BIS Billing 3.0 (version 3.0.21, mandatory from 2026-08-17; UBL Invoice and CreditNote, CEN and PEPPOL rule sets). Every finding links to a reference page for the rule ID (e.g. BR-CO-10, BR-DE-15).
What you get
Accepted / rejected, the matched profile (XRechnung CIUS, Extension, CVD or Peppol BIS Billing 3.0), and every rule message with severity and XPath location.
Rules marked auto-fix are arithmetic and structural errors our repair engine corrects deterministically from the invoice's own content (totals chain BT-106…BT-115, VAT breakdown, rounding, currencyID, element order). Repair is a paid feature for UBL 2.1 and UN/CEFACT CII (Factur-X / ZUGFeRD XML, XRechnung CII) through the Repair API — see Pricing (pilot 49 €, by invoice).
PDF accessibility (PDF/UA)
Need to publish accessible PDFs? Check a PDF against PDF/UA-1 with veraPDF for free; the automatic fix for title, language, metadata and tab order costs 19 € per file.
No upload needed?
Use the JSON API: curl --data-binary @invoice.xml -H "Content-Type: application/xml" …/api/validate