Free UBL & Peppol Invoice Viewer & Validator

Upload a UBL 2.1 or Peppol BIS 3.0 XML file and instantly view it as a clean, readable invoice. Validates your XML structure automatically. Free, private, and entirely client-side. Your files never leave your browser.

Upload UBL Invoice

Upload a Peppol BIS 3.0 or UBL 2.1 XML file. Supports both invoices and credit notes.

Need to send e-invoices?

Get started in 5 minutes. No setup fees.

What is a UBL XML invoice?

UBL (Universal Business Language) 2.1 is the international XML standard for structured business documents. A UBL invoice contains machine-readable data: seller and buyer details, line items with quantities and prices, tax breakdowns, and payment instructions. It is the format used by the Peppol network for cross-border e-invoicing across Europe.

Peppol BIS Billing 3.0 is a profile built on top of UBL 2.1. It defines which fields are mandatory and how they should be filled in. Read our UBL format guide for a detailed breakdown of every field. In Belgium, all B2B invoices must be sent electronically via Peppol since January 2026.

Supported formats

UBL 2.1 Invoice

Standard UBL invoices with full line item, tax, and payment details.

UBL 2.1 Credit Note

Credit notes with credited quantities and corrective references.

Peppol BIS 3.0

The European Peppol standard for cross-border e-invoicing. Built on UBL 2.1.

XML validation

Automatic XML structure checks. Detects malformed files and missing required fields.

What this tool validates

Well-formed XML

Checks that your file is valid XML with proper syntax, correctly nested elements, and no structural errors.

Root element validation

Verifies the root element is a UBL Invoice or CreditNote. Rejects non-UBL XML files immediately.

Required field checks

Validates that essential fields like the invoice ID, issue date, seller, and buyer information are present in the document.

UBL 2.1 namespace validation

Confirms the document uses the correct UBL 2.1 XML namespaces for CommonBasicComponents and CommonAggregateComponents.

Not included: full Schematron validation

This tool does not run Peppol BIS 3.0 Schematron business rule validation (e.g., tax category combinations, mandatory field rules per document type). For full compliance checking, see our guide to the best Peppol validation tools.

How the UBL viewer works

1

Upload your XML file

Drag and drop or click to select a UBL 2.1 or Peppol BIS 3.0 XML file from your computer.

2

Automatic parsing and validation

The viewer parses the XML structure, validates the document type, and extracts all invoice data. Everything happens in your browser.

3

View as a readable invoice

See your XML rendered as a clean, paper-style invoice with seller/buyer info, line items, tax breakdown, and payment details. Export to PDF via print. Need to convert PDFs the other way? Learn how to convert PDF invoices to Peppol.

100% private. No data leaves your browser.

This tool processes everything client-side using JavaScript. Your XML files are never sent to a server. No cookies, no tracking, no account required. Just open the page and upload your file.

Frequently asked questions

What file formats does this viewer support?

This viewer supports UBL 2.1 XML invoices and credit notes, including Peppol BIS Billing 3.0 documents. These are the standard formats used for e-invoicing across Europe and the Peppol network.

Is my invoice data safe?

Yes. The viewer runs entirely in your browser. Your XML files are never uploaded to any server. All parsing and rendering happens client-side using JavaScript, so your invoice data stays private.

What is a Peppol invoice?

A Peppol invoice is an electronic invoice sent via the Peppol network, a secure international infrastructure for exchanging business documents. Peppol invoices use the UBL 2.1 XML format and follow the Peppol BIS Billing 3.0 specification. In Belgium, B2B e-invoicing via Peppol has been mandatory since January 2026.

What is a UBL XML invoice?

UBL (Universal Business Language) is an international XML standard for business documents like invoices and credit notes. UBL 2.1 is the version used by the Peppol network. A UBL XML invoice contains structured data such as seller and buyer details, line items, tax breakdowns, and payment information.

Does this tool validate my Peppol invoice?

The viewer performs basic XML structure validation. It checks that your file is well-formed XML, that the root element is a valid UBL Invoice or CreditNote, and that required fields like the invoice ID are present. For full Peppol BIS 3.0 business rule validation, use a dedicated Peppol validator.

Can I use this viewer for Belgian e-invoices?

Yes. Belgian e-invoices sent via Peppol use the UBL 2.1 / Peppol BIS 3.0 format, which is fully supported by this viewer. You can upload any XML invoice or credit note received through the Peppol network and view it as a clean, readable document.

How do I export the invoice as a PDF?

After uploading your XML file, click the print button or use Ctrl+P (Cmd+P on Mac). The viewer includes a print-optimized layout that produces a clean PDF when you select 'Save as PDF' in your browser's print dialog.

Is this a UBL validator?

This tool performs structural XML validation. It checks that your file is well-formed XML, that the root element is a UBL Invoice or CreditNote, that required fields like the invoice ID are present, and that UBL 2.1 namespaces are correct. It does not perform full Peppol BIS 3.0 Schematron validation, which checks business rules like valid tax category combinations. For complete Schematron validation, use a dedicated Peppol validation tool.

Can I view a Peppol credit note?

Yes. This viewer fully supports UBL 2.1 credit notes, including Peppol BIS 3.0 credit notes. Credit notes are displayed with a red label and include all the same details as invoices: seller/buyer info, line items, tax breakdown, and payment information.

Related resources

Need to send Peppol invoices? Create a free account or explore the Peppol API.

Check if a company is on Peppol with our Peppol Radar. New to Peppol? Learn how to register.

Free UBL Viewer and Validator Online | View Peppol Invoices