XRechnung viewer

Open an XRechnung file and read it like a normal invoice. Works with XRechnung in both UBL and CII syntax. Free, without registration, and your file never leaves your computer.

Drop your invoice here

or

XML or PDF, up to 20 MB

No file at hand? Try a sample:

What is XRechnung?

XRechnung is the German standard for electronic invoices. It is based on the European standard EN 16931 and is required for invoices to German public authorities. An XRechnung is not a PDF but a structured XML file, made to be read by accounting software. Opened in a browser or text editor, it shows only code.

There are two technical variants of XRechnung: UBL and CII (UN/CEFACT Cross Industry Invoice). Both contain the same information. This viewer reads both and recognises the XRechnung version from the file.

Who receives XRechnung files?

Suppliers to German federal, state and municipal authorities have been sending XRechnung invoices for several years. Since 1 January 2025, every business in Germany must also be able to receive electronic invoices from other businesses. Larger companies must send e-invoices from 2027 and all companies from 2028. So more and more freelancers and small businesses find an XRechnung in their inbox.

How to open an XRechnung

Drag the XML file onto the box above, or click "Choose a file". The viewer shows the invoice with seller and buyer, invoice number and dates, the Leitweg-ID (buyer reference), every item, the VAT breakdown, totals and bank details. With "Print or save as PDF" you can save the XRechnung as a PDF for your records or for approval.

Frequently asked questions

Is an XRechnung printout a valid invoice?

For an electronic invoice, the XML file is the original. Keep the XML file. A printout or PDF made with this viewer is a readable copy, for example for approval or filing.

Does this viewer check whether my XRechnung is valid?

No. It shows the content of the file but does not check it against the official XRechnung rules. Use an official validator, such as the KoSIT validator, for that.

Is my XRechnung uploaded?

No. The file is read inside your browser. It is not sent to any server, including ours.

Why use this viewer instead of others?

Many free viewers upload your invoice to their server, need an account or limit how many files you can open. This viewer does none of that: no upload, no sign-up, no limits, and it reads XRechnung, ZUGFeRD, Factur-X, Peppol UBL and KSeF in one place.

Other formats you can open