UBL · CII · Factur-X · ZUGFeRD

Find out what format your invoice actually is.

Drop the file. It names the format, the profile, and what it read that from.

Drop a Peppol or UBL invoice here

An .xml file from your accountant, your Access Point, or a supplier.

Or paste the XML

Runs in your browser

Nothing you type here is uploaded, logged, or stored. The file is built on your own machine and disappears when you close the tab.

Why the name matters

"Send us an e-invoice" means a different file in Brussels, Paris, Rome and Warsaw, and the difference is not visible from the filename. Before you can validate a file, convert it or argue that it was fine, you have to know which specification it claims to follow, and the file says so, in one element, if you know where to look.

The families, and how they differ

Two syntaxes carry the European standard: UBL, which most of the Peppol network uses, and CII, which France and the German hybrids use. Both express EN 16931, so they hold the same information written differently. National formats (FatturaPA in Italy, KSeF in Poland) are a separate world and do not convert cleanly to either. EDIFACT predates all of it and is still everywhere in retail.

The PDF that is also an e-invoice

Factur-X and ZUGFeRD are the same trick: an ordinary PDF a person reads, with the invoice XML attached inside the file. Software should read the attachment and ignore the page. This tool looks for that attachment by name, so it can tell you whether the PDF you were sent is a hybrid or just a picture of an invoice.

What it does not do

It identifies, it does not validate. A file can be unmistakably Peppol BIS 3.0 and still fail a dozen rules. For that, use the validator. It also reads what the file declares about itself: a document carrying an XRechnung identifier is reported as XRechnung whether or not it lives up to it.

Questions, answered

Is there a limit?

No. No account, no file-size cap, no quota.

Is my invoice uploaded?

No. There is no server behind this page. Your browser reads the file, and closing the tab deletes it.

It says "not recognised". What now?

Usually the file is truncated, or it is a receipt rather than an invoice, or something re-saved it as text and broke the XML. The evidence panel shows the root element it found, which is normally enough to see what happened.

What can I do with the file once I know?

The result links on. UBL can go to the reader or the validator; CII and UBL can both go to the converter. A plain PDF cannot become an e-invoice by conversion. It has to be issued again as one.

All tools

Wrong answer, or a tool that isn’t here?

Tell us which tool and what you expected. Requests are most of how this list grows, and if the wording here reads wrong, say so.

Send us a message

Your next invoice takes a minute.

Free while in early access. Bring your clients, your currencies, and your logo.