LazyTools

🔒 Every tool runs in your browser — the files and values you enter are never uploaded to any server. How it works

🧾 E-Invoice Viewer (XRechnung / ZUGFeRD)

Received an XML invoice you can't read? See the seller, amounts, line items and payment details instantly — parsed on your device, because invoices are exactly the data not to upload.

Invoices are parsed with your browser's XML engine — financial data never leaves your device.

Rate this tool:
Anonymous — no account, no identifier

How the e-invoice viewer (xrechnung / zugferd) works

European e-invoices come in two technical syntaxes — UBL and UN/CEFACT CII — both defined by the EN 16931 standard that Germany's XRechnung and the ZUGFeRD/Factur-X profiles implement. This viewer parses either XML directly, and for ZUGFeRD/Factur-X hybrid PDFs it extracts the machine-readable XML embedded inside the PDF and reads that. The output is what the XML actually says: invoice number, dates, parties, VAT breakdown, line items, totals and payment details — displayed, not interpreted.

Why this exists: since January 2025, German B2B businesses must be able to receive e-invoices, with mandatory issuing phasing in through 2027–2028 — so freelancers and small businesses increasingly receive a machine-readable XML where they expect a document. Most "viewers" are lead-generation for ERP suites and want the invoice uploaded. An invoice names your clients, prices and bank details; reading it should happen on your machine.

Frequently asked questions

What are XRechnung and ZUGFeRD?

Both implement the European e-invoice standard EN 16931. XRechnung is Germany's pure-XML profile (required for invoicing German public authorities); ZUGFeRD/Factur-X is a hybrid: a normal-looking PDF with the machine-readable XML embedded inside, readable by humans and software alike.

Why did I receive an invoice as an XML file?

Germany's Growth Opportunities Act makes e-invoices the B2B default: since January 2025 businesses must be able to receive them, and issuing becomes mandatory in phases through 2027–2028. Similar mandates exist or are coming in other EU countries. The XML is the legally authoritative invoice — this viewer makes it readable.

My ZUGFeRD PDF opens fine — why use a viewer?

The PDF layer is a courtesy image; the embedded XML is the authoritative data your accounting must process. The viewer shows what the XML actually says — worth checking, since in a conflict between the two, the XML governs.

Which formats and syntaxes does it read?

XRechnung in both UBL and UN/CEFACT CII syntax, ZUGFeRD 2.x / Factur-X hybrid PDFs (the embedded XML is extracted automatically), and generally any EN 16931-shaped UBL or CII invoice, including Peppol BIS billing.

Is my invoice uploaded to be parsed?

No — XML parsing and PDF attachment extraction run entirely in your browser; the tool works offline. Client names, amounts and IBANs never leave your device, which is the point.

Does it validate the invoice against the standard?

No — it displays the content faithfully but does not run EN 16931/XRechnung schema validation rules. For formal compliance checks (e.g. before submitting to an authority), use an official validator; for "what does this invoice say", use this.

Related file converters

From the blog