EN16931 / XRechnung / Peppol BIS 3 Validator

Validate an XRechnung / Peppol BIS 3 / EN 16931 e-invoice — free

Check your invoice XML — free

Runs the KoSIT validator 1.6.3, unmodified · result in seconds · the file is not stored · No file at hand? Try a sample invoice

Rejected? Corrected file: 9 € per file (excl. VAT where applicable) — when the errors are in the automatic set (totals, VAT breakdown, rounding, element order), the result page shows which errors the fix removes before you pay. No account, VAT ID optional.

Checks 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), including the XML of ZUGFeRD / Factur-X (EN 16931 profile). Every finding links to a reference page for the rule ID (e.g. BR-CO-10, BR-DE-15).

What you get

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

From an AI assistant (Claude, Cursor, VS Code, any MCP client): add the MCP server — your agent validates the invoice and explains each rule.