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.
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 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:
| Note | Why it matters |
|---|---|
| Buyer reference (BT-10) missing, or its check digit is wrong | For 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 reason | Exempt supplies and reverse charge both need a reason in field BT-120. |
| The amounts do not add up | Line total, net, tax, gross and amount due must agree. One cent is enough for a rejection. |
What this does and does not do
- 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
No. The file is read in the browser; there is no upload. You can load this page, disconnect, and the tool still works.
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.
Ask the sender. Most notes concern entries only the issuer can correct — as the recipient you cannot edit the file without destroying its point.
Use the other half of the pair: the free XRechnung generator.
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