E-Invoicing (XRechnung & ZUGFeRD)
Open, check and create e-invoices according to EN 16931 — free and privately in your browser.
E-invoice viewer
Open XRechnung and ZUGFeRD invoices.
Create e-invoice
Create XRechnung XML and ZUGFeRD PDFs.
Validate e-invoice
Check e-invoices for errors (EN 16931).
ZUGFeRD XML extractor
Get the XML data out of ZUGFeRD PDFs.
PDF to e-invoice
Turn PDF invoices into XRechnung/ZUGFeRD.
XRechnung to PDF
Convert XRechnung XML into printable PDFs.
E-invoice converter
Convert between UBL, CII, ZUGFeRD and Peppol.
E-invoices to Excel
Export e-invoice data to Excel/CSV.
ZUGFeRD from your PDF
Turn your invoice PDF into a ZUGFeRD PDF.
Leitweg-ID checker
Validate Leitweg-IDs instantly.
GiroCode generator
Create GiroCode QR codes for invoices.
E-invoicing in a nutshell
Germany, France and Belgium are moving to mandatory structured e-invoices. Here are the basics, the key dates, the right tool for every task and all our guides — in plain English.
What is an e-invoice?
An e-invoice is an invoice in a structured electronic format based on the European standard EN 16931 that software can process without retyping. Common formats are XRechnung (pure XML, UBL or CII syntax), ZUGFeRD / Factur-X (a PDF with embedded XML) and Peppol BIS Billing 3.0 (UBL). A plain PDF is not an e-invoice.
Key dates
| Country | What applies (as of October 2026) |
|---|---|
| Germany | All businesses must be able to receive e-invoices since 1 Jan 2025; issuing becomes mandatory in stages until 1 Jan 2028. |
| France | From 1 Sept 2026 all VAT-registered companies must be able to receive e-invoices and large and mid-sized companies must issue them; SMEs and micro-businesses follow on 1 Sept 2027. |
| Belgium | Structured B2B e-invoicing between Belgian VAT-registered businesses has been mandatory since 1 Jan 2026, with Peppol BIS Billing 3.0 as the default. |
Details and sources: EU e-invoicing mandates and e-invoicing in Germany.
Which tool for which task?
| You want to … | Tool |
|---|---|
| read a received XRechnung, Factur-X or Peppol invoice | E-invoice viewer |
| turn XML invoices into PDFs | XRechnung to PDF |
| export many invoices to a spreadsheet | E-invoices to Excel |
| write a new e-invoice (XRechnung, ZUGFeRD, Peppol) | E-invoice generator |
| convert a PDF invoice into an e-invoice | PDF to e-invoice |
| keep your own PDF layout | ZUGFeRD from PDF |
| check an invoice for errors | E-invoice validator |
| switch between UBL, CII, ZUGFeRD and Peppol | E-invoice converter |
| extract the XML from a ZUGFeRD PDF | ZUGFeRD extractor |
| check a German Leitweg-ID | Leitweg-ID checker |
| add a payment QR code to an invoice | EPC QR code generator |
All e-invoicing guides
- E-invoicing in Germany: deadlines
- E-invoicing in Germany for foreign suppliers
- EU e-invoicing mandates: Germany, France, Belgium
- What is Peppol?
- Factur-X / ZUGFeRD explained
- XRechnung vs. ZUGFeRD
- How to create an e-invoice
As of October 2026. General information, not legal or tax advice.
Popular guides
- Open and read an XRechnung file
- Convert a PDF invoice to an e-invoice (XRechnung or ZUGFeRD)
- Create a ZUGFeRD invoice from your own PDF
- Convert XRechnung to PDF
- Export e-invoices to Excel or CSV
- Create an EPC QR code (GiroCode) for your invoices
- Check a Leitweg-ID
- Convert e-invoices from UBL to CII (and back)
- Create a Peppol invoice (Peppol BIS Billing 3.0)
- Validate an XRechnung — and understand the errors
Guides
- E-invoicing in Germany: who must do what, and when
- XRechnung or ZUGFeRD — what’s the difference?
- How to create an e-invoice
- E-invoicing in Germany: what foreign suppliers need to know
- E-invoicing mandates in the EU: Germany, France and Belgium compared
- What is Peppol? The e-invoicing network explained
- Factur-X and ZUGFeRD explained