PEPPOL BIS Billing 3.0 / EHF invoice validator

Upload a UBL invoice XML to check it against the most common EN16931 / PEPPOL BIS Billing 3.0 mistakes — missing fields, invalid codes, totals that don't add up. Free, no signup, nothing is stored.

EHF 3.0 (Norway) is the same format as PEPPOL BIS Billing 3.0, so this covers EHF invoices too. It does not validate Poland's KSeF (FA(3)), Italy's FatturaPA, or Germany's XRechnung — those are different XML schemas. This checks the fields and rules people most often get wrong before sending; it isn't a substitute for the full official ~200-rule conformance test if you need certified compliance.

Drop an invoice XML file here, or click to choose one

Preparing for Norway's January 2027 B2B e-invoicing mandate? See the full Norway guide, or try Invoicia — it generates compliant PEPPOL BIS Billing 3.0 XML automatically, free.

Also free: the Peppol participant lookup — check whether a company can receive e-invoices before you send one, and the invoice data extractor.