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.
Get started in 5 minutes. No setup fees.
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.
Standard UBL invoices with full line item, tax, and payment details.
Credit notes with credited quantities and corrective references.
The European Peppol standard for cross-border e-invoicing. Built on UBL 2.1.
Automatic XML structure checks. Detects malformed files and missing required fields.
Checks that your file is valid XML with proper syntax, correctly nested elements, and no structural errors.
Verifies the root element is a UBL Invoice or CreditNote. Rejects non-UBL XML files immediately.
Validates that essential fields like the invoice ID, issue date, seller, and buyer information are present in the document.
Confirms the document uses the correct UBL 2.1 XML namespaces for CommonBasicComponents and CommonAggregateComponents.
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.
Drag and drop or click to select a UBL 2.1 or Peppol BIS 3.0 XML file from your computer.
The viewer parses the XML structure, validates the document type, and extracts all invoice data. Everything happens in your browser.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Understand every field in a Peppol BIS 3.0 invoice XML.
Full Schematron validation, delivery testing, and compliance checking tools.
A plain-language guide to XML invoicing with real examples.
How self-billing works and how to create self-billing invoices via Peppol.
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.