Free Online UBL & Peppol Invoice Viewer

Open any Peppol invoice or UBL 2.1 XML file in your browser. We render seller, buyer, line items, tax breakdown and payment details, and validate the XML on upload. Free, no signup. Files stay in your browser.

Upload UBL Invoice

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

How it works

Upload, read, export.

  1. 01

    Upload

    Drag your .xml file. We parse it locally; nothing leaves your browser.

  2. 02

    Read

    Seller, buyer, line items, tax, payment. All laid out.

  3. 03

    Export

    Save as PDF via your browser's print dialog. Print-ready.

Sample Peppol BIS 3.0 invoice rendered by the viewer, showing seller, buyer, line items, tax breakdown and payment information.

Need help with Peppol?

We can help. Technical experts, tax advisors, and e-invoicing specialists. First call is free.

Talk to an expert

What is a Peppol invoice?

A Peppol invoice is an electronic invoice exchanged through Peppol, the international network businesses and tax authorities use to move invoices between accounting systems. It carries the same content as a paper or PDF invoice (seller and buyer, line items, taxes, payment details), but as structured XML in the UBL 2.1 / Peppol BIS Billing 3.0 format, so the receiving software reads every field automatically. No retyping, no OCR, no back-and-forth about typos. In Belgium, B2B invoicing via Peppol has been mandatory since January 2026; France, Germany, and other EU countries are rolling out similar mandates.

This viewer opens any Peppol invoice or UBL XML file and renders it as a clean, readable document so you can check what was actually sent or received over Peppol. Need a deeper look at the format? Read our UBL format guide for a field-by-field breakdown of a Peppol BIS 3.0 invoice.

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. 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. UBL is the format used by the Peppol network for cross-border e-invoicing across Europe.

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

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 exchanged through Peppol, the international network businesses and tax authorities use to move invoices between accounting systems. It carries the same content as a paper or PDF invoice (seller and buyer, line items, taxes, payment details), but as structured XML in the UBL 2.1 / Peppol BIS Billing 3.0 format, so the receiving software reads every field automatically. No retyping, no OCR, no back-and-forth about typos. In Belgium, B2B invoicing via Peppol has been mandatory since January 2026; France, Germany, and other EU countries are rolling out similar mandates.

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.

UBL Viewer Online: Free Peppol XML Invoice Reader