Start for free

Read an XRechnung — make the XML legible

Choose a file, read the invoice. It is parsed in your browser — never uploaded, never stored, and it does not leave your device.

A German supplier sent you a .xml file instead of an invoice, and opening it shows angle brackets. Drop it here: you get the amounts, the addresses and the bank details laid out as an ordinary invoice, plus notes on anything that looks wrong.

The file stays on your device

Parsing happens entirely in the browser. There is no upload and no server that could see the file. That is deliberate: an invoice carries names, addresses, amounts and bank details — usually somebody else’s.

Choose a file

The file is read in your browser. It is not uploaded, not stored, and never leaves your device.

Drag an XML file here

Which files work

XRechnung allows two syntaxes for the same data: CII (UN/CEFACT) and UBL (OASIS). The sender decides which one you receive — this viewer reads both and tells you at the top which one it found.

A PDF will not work

A PDF with embedded invoice data (ZUGFeRD) is not XML and cannot be opened here — any PDF reader will show you that anyway. What this needs is the plain .xml file.

What the notes look at

Below the invoice you get a list of anything that stands out. It covers the points that cause trouble in practice:

NoteWhy it matters
Buyer reference (BT-10) missing, or its check digit is wrongFor public authorities this field holds the Leitweg-ID. Without a valid one the invoicing portal will normally reject the invoice.
No electronic address (BT-34, BT-49)XRechnung requires one for both parties. Without it the invoice fails on a formal rule rather than on its content.
Standard tax category at 0 %Standard rating requires a rate above 0 %. For 0 %, categories Z, E or AE apply.
Category E or AE with no reasonExempt supplies and reverse charge both need a reason in field BT-120.
The amounts do not add upLine total, net, tax, gross and amount due must agree. One cent is enough for a rejection.

What this does and does not do

Scope
  • Renders an e-invoice in the CII and UBL syntaxes as a readable invoice
  • Shows both parties, line items, tax breakdown, totals and bank details
  • Points out the typical problems listed above
  • Works entirely in your browser, with no upload and no account
  • Does not replace a check with KoSIT's official validation tool
  • Knows nothing about extra rules a particular invoicing portal may add
  • Stores and archives nothing — keeping the file is still your job
  • Changes nothing in the file and forwards it nowhere

The distinction matters: a file with no notes is not thereby accepted everywhere. The other way round, a note here is a very good reason to ask the sender before you book or pay the invoice.

Common questions

Is my invoice uploaded anywhere?

No. The file is read in the browser; there is no upload. You can load this page, disconnect, and the tool still works.

Can I open an invoice somebody sent me?

That is exactly what it is for. Because the file never leaves your device, you are not handing a third party’s data to anyone.

What do I do about a note?

Ask the sender. Most notes concern entries only the issuer can correct — as the recipient you cannot edit the file without destroying its point.

I need to send one myself.

Use the other half of the pair: the free XRechnung generator.

Not just reading invoices, but sending them?

InkVoice produces XRechnungen from your saved invoices, manages clients and tracks payments — free for 5 clients and 10 invoices a month, no credit card, in six languages.

Create a free account

Last updated 23 August 2026. This tool is a general aid and is not tax or legal advice.