Free E-Invoice Viewer — Open UBL & XML Invoices as Readable PDF

Received an e-invoice as an .xml file you can't open? Upload it and read it as a clean, human-readable PDF. PEPPOL BIS and XRechnung UBL, UN/CEFACT CII, Factur-X / ZUGFeRD hybrid PDFs, Spanish Facturae and Estonian e-arve — the format is detected automatically. Free, no signup.

How the e-invoice viewer works

1

Upload the file

Drop in the .xml — or a Factur-X / ZUGFeRD PDF, whose embedded XML is extracted automatically. The format is detected from the document's root element, so you never need to know whether you have UBL, CII, Facturae or e-arve.

2

The XML is parsed field by field

Seller and buyer with their tax registrations, references, payment means and terms, every invoice line, allowances and charges, the VAT breakdown per category and the totals — the same structured data an ERP or accounting system would import.

3

Read it as a normal invoice

The invoice opens as a human-readable PDF in a new tab, laid out like a conventional invoice document. Check it, print it, archive it, or forward it to your accountant.

One viewer, every major European format

UBL — PEPPOL BIS & XRechnung

The OASIS UBL 2.1 syntax used by PEPPOL BIS Billing 3.0 across Europe (and mandatory in Belgium since January 2026), by German XRechnung, Dutch NLCIUS, Portuguese CIUS-PT and Romanian RO-CIUS. Invoices and credit notes both render.

CII & hybrid PDFs

UN/CEFACT Cross Industry Invoice — the syntax inside Factur-X (France) and ZUGFeRD (Germany). Upload the raw CII XML or the whole PDF/A-3; the embedded invoice is extracted and rendered.

National formats

Spanish Facturae 3.2.x (the FACe format) and Estonian e-arve (1.11 and 1.2) open in the same viewer — useful when a foreign supplier's invoice arrives in their national format.

Nothing to install

Works in the browser against our EU-hosted API. No desktop viewer, no Java tool, no ERP module. The file is processed to render the PDF and is not kept.

Why invoices now arrive as XML

EU countries are moving business invoicing to structured e-invoices based on the EN 16931 standard: Belgium made PEPPOL exchange mandatory for domestic B2B in January 2026, France requires every company to be able to receive e-invoices from September 2026, Germany's receive obligation has applied since January 2025, and more mandates follow through 2028–2030. The practical effect: suppliers increasingly send an .xml file where a PDF used to be.

Those XML files are perfect for software and useless for human eyes. The viewer bridges the gap — see what the structured invoice actually says without buying or installing anything.

Viewer, validator or converter?

View an invoice you received to read its content. Validate a file to check it against the official format rules (EN 16931, PEPPOL, XRechnung, Factur-X and more) — typically before sending. Convert between formats (CII to UBL, Facturae to UBL, e-arve to UBL and more) when your system needs a different syntax. All three are free on aiDoks and accept the same files.

Need to create an e-invoice instead?

If you need to send rather than read one: the free generator builds compliant PEPPOL BIS 3.0, XRechnung, Factur-X, Facturae and e-arve invoices from a simple form — with the same validation engine built in.

E-invoice viewer: FAQ

What is a UBL invoice file and how do I read it?

UBL (Universal Business Language) is the OASIS XML syntax used by PEPPOL BIS Billing 3.0 across Europe, German XRechnung, Dutch NLCIUS and several other national profiles. It is meant for software, not people. Upload the .xml to the aiDoks viewer and read it as a normal, human-readable invoice PDF.

Which formats can the viewer open?

UBL invoices and credit notes (PEPPOL BIS, XRechnung UBL and other EN 16931 profiles), UN/CEFACT CII, Factur-X / ZUGFeRD hybrid PDFs (the embedded XML is extracted automatically), Spanish Facturae 3.2.x and Estonian e-arve 1.11 / 1.2. The format is detected automatically from the file's root element.

Is the viewer free? Do I need an account?

Viewing is free and works without an account. Free usage is rate-limited to prevent abuse; a free account raises the limits, and Pro removes them.

Is my invoice data stored?

No. The file is processed on our EU-hosted API to render the PDF and is not kept afterwards.

The viewer says my file is an unsupported format. What now?

The file's root element is not one of the supported invoice types — it may be an order, a dispatch advice, or a national format we don't parse yet. Check the free validators and converters for the full list of supported documents, or contact us if you think the format should be added.

Open your e-invoice now

Free, no signup — upload the XML or PDF and read the invoice in seconds.