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.
01
Upload
Drag your .xml file. We parse it locally; nothing leaves your browser.
02
Read
Seller, buyer, line items, tax, payment. All laid out.
03
Export
Save as PDF via your browser's print dialog. Print-ready.
Need help with Peppol?
We can help. Technical experts, tax advisors, and e-invoicing specialists. First call is free.
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
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 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.