🧾 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.
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
-
Received an Invoice as an XML File? XRechnung and ZUGFeRD Explained
Germany's B2B e-invoicing mandate means invoices now arrive as XRechnung XML or ZUGFeRD hybrid PDFs. What the formats are, why you're getting them, the 2025–2028 timeline, and how to actually read one.
-
France's 2026 E-Invoicing Mandate: How to Open a Factur-X Invoice Without Accounting Software
From 1 September 2026, every French company must be able to receive electronic invoices — most arriving as Factur-X hybrid PDFs. What the mandate requires, how a Factur-X file is structured, what the five profiles mean, and how to read one privately in your browser.
-
KSeF in 2026/2027: How to Open and Read an FA(3) Invoice XML — No Software, Nothing Uploaded
Poland's KSeF makes the XML the legally binding invoice — mandatory for all VAT businesses since April 2026, with penalties from January 2027. What the FA(3) structure contains, how the clearance model works, and how to read or pre-check an FA(3) file in your browser.