Skip to content
ArveBot

Free e-invoice tool

Open any e-invoice

XRechnung, ZUGFeRD, Factur-X, Peppol BIS, FatturaPA — see it like a normal invoice and check it for errors.

Rule-based and official validators check invoices. AI helps structure messy documents — it never decides whether an invoice passes.

Drop your e-invoice here

Drag, paste or choose an XML or hybrid PDF file.

XML or PDF · maximum 10 MB

Private by design: your file stays in this browser for viewing.

No file handy? Try a sample:

European e-invoice formats

Turn structured invoice files into something you can read

What is an e-invoice file?

A European e-invoice is structured business data, not simply a picture of an invoice saved as a PDF. Supplier details, customer details, dates, line items, VAT and totals sit in named XML fields that accounting systems can exchange automatically. That structure is useful to software, but difficult for a person who just wants to check what they received. Unlike an emailed scan, the file can be checked and imported without retyping every amount. This free viewer translates the data into a familiar invoice layout without requiring an account.

UBL, CII, XRechnung, Peppol and hybrid PDFs

Two technical languages cover much of European electronic invoicing. UBL 2.1 is used by networks and profiles including Peppol BIS and XRechnung. UN/CEFACT CII is used by XRechnung as well as Factur-X and ZUGFeRD. Factur-X and ZUGFeRD can combine a normal-looking PDF with machine-readable XML embedded inside it. ArveBot extracts that attachment in your browser, shows the structured data, and lets you switch back to the PDF. The profile name shown beside the result helps identify which business rules the sender intended to follow. Italian FatturaPA files can also be rendered, although validation for that format is not included yet.

What the instant validation checks

The instant check looks for common EN 16931 problems: missing invoice numbers, dates, seller and buyer information, currency, line items and payable totals. It also checks arithmetic relationships between line sums, net totals, VAT categories, tax totals, gross totals and the amount due. Results use recognisable BR, BR-CO and BR-DE rule identifiers with a plain-language explanation and a practical correction. Warnings call attention to unusual dates or currency codes without automatically declaring the document invalid. This is a fast Tier 1 check, not a substitute for every national network or tax-authority validation.

Private, fast and useful before forwarding

Viewing and instant validation happen locally in your browser. Your XML or hybrid PDF is not uploaded to ArveBot, stored on a server or sent to an AI model for this step. That makes the tool useful when you need to understand a supplier invoice quickly, check a suspicious total, or create a readable PDF for a colleague or accountant. The original file remains under your control, and choosing another file clears the current result from the page. Use the print action to save a clean invoice view, then check the source file again if the report flags anything that needs the sender’s attention.

Questions, answered

E-invoice viewer FAQ

Which e-invoice formats can I open?

You can open UBL 2.1 invoices and credit notes, including XRechnung UBL and Peppol BIS; UN/CEFACT CII files, including XRechnung CII; Factur-X and ZUGFeRD hybrid PDFs with embedded XML; and FatturaPA XML for viewing.

Is my invoice uploaded?

No. Viewing, PDF attachment extraction and the instant checks run in your browser. The file is not uploaded to ArveBot for these actions.

Does a valid result guarantee acceptance?

No. The instant result covers common EN 16931 fields and arithmetic rules. A receiving network, national platform or customer may apply additional profile and business rules.

Why does a normal PDF not work?

A plain PDF usually contains only a visual page. Factur-X and ZUGFeRD are hybrid PDFs because they include structured invoice XML as an attachment. This viewer needs that embedded data to render and validate the invoice.