How to Open a Peppol / UBL / XRechnung Invoice (2026)
A complete 2026 guide to opening and reading Peppol BIS 3.0, UBL 2.1, XRechnung, and ZUGFeRD XML invoices: EU mandate timelines, validation checks, and free PDF conversion.
Use this guide with
4 ToolsWebPro tools
Open the free tool(s) below and follow the steps in this guide.
Quick answer: How to open an XML e-invoice
If you received an unreadable .xml file (or a PDF with an embedded XML invoice), you are dealing with a European standard e-invoice. Under EU Directive 2014/55/EU and national mandates such as Belgium (mandatory B2B from January 1, 2026) and Germany (mandatory reception from 2025), invoices must be exchanged in structured machine-readable formats like Peppol BIS Billing 3.0 (UBL 2.1) or XRechnung (UN/CEFACT CII).
You do not need to purchase expensive ERP software or install plugins to read your invoice. You can open, audit, and convert any European XML invoice for free using the Peppol Invoice Viewer. It extracts the seller and buyer VAT numbers, line items, and tax breakdown entirely inside your browser memory with zero server uploads.
Direct answer: Drag and drop your .xml or .pdf file into the free Peppol Invoice Viewer. It instantly translates raw XML tags into a human-readable DIN A4 invoice, verifies mandatory fields like Buyer Reference (BT-10 / Leitweg-ID), and lets you print or save to PDF with one click.
Open the tool:
European e-invoicing standards & specifications in 2026
The European standard EN 16931 defines the semantic data model for electronic invoices across the EU. Because different countries and industries adopted different technological syntaxes, European businesses primarily encounter three major formats:
| Standard / Profile | Underlying Syntax | Primary Countries & Mandates | Key Identifier / Routing Field |
|---|---|---|---|
| Peppol BIS Billing 3.0 | UBL 2.1 (OASIS Universal Business Language) | Belgium (Mandatory B2B from Jan 2026), Scandinavia, Netherlands, Singapore, Australia | Peppol Participant ID (BT-34/BT-49, e.g. 0208 for Belgium KBO/BCE) |
| XRechnung 3.0 | UN/CEFACT CII or UBL 2.1 | Germany (Mandatory B2G public procurement; B2B reception from 2025) | Leitweg-ID / Buyer Reference (BT-10, routing code for public authorities) |
| Factur-X / ZUGFeRD 2.x | Hybrid PDF/A-3 with embedded XML (CII) | France (Chorus Pro & 2026 B2B rollout), Germany (private sector) | Embedded attachment (factur-x.xml or zugferd-invoice.xml) |
| CIUS-IT (FatturaPA) | XML (National Italian format) | Italy (SdI Exchange System) | Codice Destinatario (7-character recipient code) or PEC email |
| RO e-Factura | UBL 2.1 (EN 16931 compliant) | Romania (Mandatory B2B via ANAF system) | CUI / CIF Romanian Tax Registration Number |
Sources: Belgian FPS Finance Mandatory B2B E-Invoicing, German Federal Ministry of the Interior (BMI) KoSIT XRechnung, OpenPeppol BIS Billing 3.0 Documentation, and FNFE-MPE Factur-X Standard (verified September 2026).
Open the tool:
Step-by-step: How to read, validate, and convert an e-invoice
Opening an XML invoice and checking its validity before booking it in your accounts takes less than 30 seconds:
- Step 1: Open the free Peppol Invoice Viewer in any desktop or mobile browser.
- Step 2: Drag your .xml file, paste the raw XML markup, or drop a hybrid ZUGFeRD/Factur-X .pdf file into the drop zone. The tool automatically detects whether the document is UBL 2.1 or UN/CEFACT CII.
- Step 3: Check the Compliance & Arithmetic audit box. The viewer automatically verifies that the Buyer Reference (BT-10) is present, validates that line extensions equal the net subtotal, and checks that VAT percentages add up correctly.
- Step 4: Toggle your preferred language. You can view the document in English, German (Rechnung), Dutch (Factuur), or French (Facture) to review line descriptions, payment terms, and IBAN/BIC banking details.
- Step 5: Click 'Print / Save to PDF' to generate an official, print-ready DIN A4 copy for your physical or cloud accounting archive.
Open the tool:
Why 2026 is the turning point for European e-invoicing
For over a decade, European businesses treated PDF invoices sent over email as the standard way to bill. That era is ending rapidly due to strict value-added tax (VAT) gap reduction initiatives and mandatory electronic invoicing laws:
In Belgium, the federal parliament enacted legislation making structured B2B electronic invoicing via the international Peppol network compulsory starting January 1, 2026. While an initial transition grace period exists through March 31, 2026, failure to send or receive compliant Peppol BIS 3.0 invoices after that date triggers administrative fines starting at EUR 1,500 per invoice.
In Germany, the Growth Opportunities Act (Wachstumschancengesetz) requires all domestic businesses to be capable of receiving EN 16931-compliant e-invoices (such as XRechnung or ZUGFeRD) from January 1, 2025. Mandatory issuance for larger corporations begins in 2027, expanding to all enterprises by 2028.
In France, nationwide B2B e-invoicing and e-reporting will roll out progressively starting in late 2026. Because PDF-only invoices are no longer legally compliant for B2B transactions across these jurisdictions, freelancers and finance managers must be able to view and verify raw XML data without relying on proprietary accounting portals.
Troubleshooting common XML invoice validation errors
When inspecting an electronic invoice, accounting systems and public procurement platforms often reject documents over subtle syntax discrepancies. Here are the most common issues detected by the Peppol Invoice Viewer:
- Missing Buyer Reference (BT-10): Under Peppol BIS 3.0 and German XRechnung, the BuyerReference element is mandatory. In Germany, public authorities require the Leitweg-ID in this field. If omitted, government invoice processing portals (ZRE and OZG-RE) will reject the submission immediately.
- LineExtensionAmount rounding discrepancies: European business rule BR-12 mandates that the sum of line net amounts must equal the document-level net amount. Differences of even 1 cent due to intermediate unit price rounding will cause validation warnings.
- Missing Seller VAT or Tax ID: Under rule BR-CO-09, European invoices must include the supplier's valid VAT identification number with the two-letter ISO country prefix (such as BE0123456789 or DE123456789).
- Hybrid PDF without embedded XML: Some companies send regular PDFs believing they are ZUGFeRD compliant. A true ZUGFeRD / Factur-X file must contain an attached XML file in its PDF/A-3 catalog dictionary. The viewer checks for these streams and alerts you if no XML is found.
Open your Peppol or XRechnung invoice right now
Drop your XML or PDF invoice into the browser viewer to inspect lines, check EN 16931 rules, and export a clean PDF without uploading files.
Muhammad Saqlain
Cybersecurity Practitioner & Lead EngineerSecurity researcher, web developer, and founder of ToolsWebPro. Tests password entropy, GPU cracking speeds, and client-side encryption systems.
Read full author bio & credentials →Related ToolsWebPro tools
Open the free tool(s) for this guide — no signup required.
- Peppol Invoice ViewerOpen, validate and convert Peppol BIS 3.0, UBL 2.1, XRechnung, and ZUGFeRD e-invoices to readable view and PDF. 100% private in browser.
- Invoice GeneratorCreate professional PDF invoices with custom line items, tax, and logo in your browser.
- PDF ConverterMerge multiple PDFs into one or extract pages online — private client-side PDF tools, free, no signup.
- DOCX to PDFConvert Microsoft Word (.docx) files to high-quality printable PDFs online free — private browser conversion.
More from ToolsWebPro