XML and namespace
Well-formed XML, safe parsing and the exact UBL Invoice or CreditNote namespace.
Free Peppol BIS Billing 3.0 XML validator
Paste or upload a UBL Invoice or CreditNote. Check XML safety, Peppol identifiers, EN 16931 business terms, electronic addresses, lines, VAT and monetary totals without retaining anonymous documents.
Validate invoice XML free →Supported surface
Direct answer
This is a deep public-rule preflight, not an OpenPeppol certification service. It does not execute every active Schematron assertion or national CIUS. The active OpenPeppol artefacts and your access point remain controlling.
Read the OpenPeppol BIS Billing 3.0 specification ↗Rule coverage
Well-formed XML, safe parsing and the exact UBL Invoice or CreditNote namespace.
The Peppol BIS Billing 3.0 specification identifier must be exact.
The document must name a Peppol billing business process.
Legal names, two-letter country codes, EndpointID values and schemeID attributes.
IDs, positive quantities, item names, net prices, line amounts and VAT categories.
Line sums, VAT-exclusive, VAT-inclusive and payable amounts reconcile within two cents.
Optional empty XML elements are surfaced because Peppol requires them to be omitted.
Every finding includes a stable code, XPath-like location, source and concrete next action.
Visual field guide
Three-step workflow
Use the actual Invoice or CreditNote payload sent to your Peppol access point—not a PDF rendering.
Start with identifiers and party endpoints, then line business terms and total reconciliation.
Confirm the repaired file against the active OpenPeppol Schematron and any country-specific rules before exchange.
Questions before upload
Yes. Anonymous browsers receive three free preflights per month, and anonymous invoice content is not retained.
The tool accepts namespace-qualified UBL 2.1 Invoice and CreditNote XML that targets Peppol BIS Billing 3.0.
It checks that seller and buyer EndpointID values and schemeID attributes are present. Confirm the specific scheme and participant identifier against the current EAS code list and your access point.
No. It means this public preflight found no blocking issue. The active OpenPeppol Schematron, country rules and access-point checks still control delivery.
Anonymous documents are hashed for abuse control and reporting but their raw XML is not retained. Signed-in users can explicitly opt into encrypted retention.
The page follows the active Peppol BIS Billing 3.0 release mandatory from 23 February 2026. The next 3.0.21 release becomes mandatory on 17 August 2026.
One invoice, one clear next action