XRechnung and ZUGFeRD Viewer: Open E-Invoices Online

Drag in an XRechnung, ZUGFeRD or Factur-X file to see the invoice data in a readable layout — entirely in your browser.

Your file never leaves your browser — everything is read and parsed locally.

Drag an XRechnung, ZUGFeRD, or Factur-X file here

XML or PDF, up to 10 MB

General guidance only, not tax or legal advice. Check the official source or an accountant for your situation.

Need invoicing software built for your market? See DevStaq Distribution Manager.

See the App

What files this viewer accepts

Three kinds of file all represent the same underlying standard, EN 16931, in different packaging: a plain UBL 2.1 XML file (the syntax XRechnung most commonly uses), a UN/CEFACT CII XML file (XRechnung's other syntax, and the format ZUGFeRD/Factur-X XML uses internally), or a PDF with that CII XML embedded as an attachment (a ZUGFeRD or Factur-X "hybrid" file — a PDF a human can open normally, with the same machine-readable data hidden inside it). Drop any of the three in above and the viewer detects which one it is automatically.

How the fields map

Both XML syntaxes describe the same real-world invoice concepts — an invoice number, a seller and buyer, line items, VAT, and totals — using different element names. This viewer reads either syntax and shows the same plain-English layout either way: header details, seller and buyer, a line-item table, a VAT breakdown, and the final totals, each field labelled with its EN 16931 business term code (like BT-1 for the invoice number) so you can cross-reference the official standard if you need to.

XRechnung vs ZUGFeRD

Both are EN 16931-compliant formats used mainly in Germany. XRechnung is pure XML with no visual layout — built for direct machine-to-machine exchange, and what most German public-sector buyers require. ZUGFeRD (and the near-identical French Factur-X) embeds that same kind of structured data inside a normal PDF, so a human can open and read it in any PDF viewer while software extracts the machine-readable part from the file's attachment. Check the e-invoicing deadline checker to see which format your country's mandate actually requires.

Privacy and limits

Parsing happens entirely with your browser's built-in XML parser and PDF reader — nothing is uploaded anywhere, and the page makes no network request with your file's contents. Files are capped at 10 MB, which comfortably covers a normal invoice; a much larger file is usually a sign something else went wrong with how it was generated.

Frequently asked questions

Does this upload my invoice anywhere?

No — everything is parsed directly in your browser using its built-in XML and PDF reading features. Your file and its contents are never sent anywhere.

What's the difference between XRechnung and ZUGFeRD?

XRechnung is pure XML with no visual layout. ZUGFeRD (and the near-identical French Factur-X) embeds that same kind of structured data inside a normal-looking PDF. Both follow the EN 16931 standard.

Can this tool tell me if my invoice is legally compliant?

No — it shows you the data inside the file in a readable layout, but doesn't run full compliance validation. Use the official KoSIT validator for that.

What if my file won't open?

If it isn't a UBL or CII XML file, or a PDF with embedded e-invoice XML, the viewer says so rather than showing incorrect data — double-check you have the right file.

Last updated October 27, 2026.