1. Upload your XML
Drag & drop or browse for a UBL invoice file. We never store your data.
Upload your UBL XML file to check Peppol BIS 3.0 and EN 16931 compliance instantly.
or drop your .xml file here
How it works
Three steps from upload to a clear, actionable report.
Drag & drop or browse for a UBL invoice file. We never store your data.
We check XML schema, EN 16931 semantic rules and Peppol BIS 3.0 CIUS.
Each issue shows the rule ID, the affected line, and a human-readable fix.
Our online UBL validator runs the same business rules used by official Peppol Access Points. Every invoice you upload is checked against the UBL 2.1 XML schema, the European e-invoicing standard EN 16931, and the Peppol BIS Billing 3.0 Core Invoice Usage Specification.
Validation covers schema-level errors (malformed XML, missing required elements), semantic rules (BR-01 through BR-CO-26: totals, tax categories, payment terms) and Peppol-specific identifier rules. Errors are returned with the exact rule ID, the affected line in your document, and a plain-language explanation so you can fix issues without digging through specs.
Whether you're an accounting software vendor preparing for German e-Rechnung, a French Factur-X implementer, or a Belgian supplier sending invoices through Peppol, GetUBL helps you ship compliant XML with confidence.
FAQ