XRechnung · ZUGFeRD · EN 16931

E-invoicing in Germany: XRechnung and ZUGFeRD

Since 1 January 2025 every business in Germany must be able to receive e-invoices, and issuing them becomes mandatory for supplies from 2027 and 2028. aktenadler's free tools create, check, view and convert XRechnung and ZUGFeRD in your browser, without upload. Their interface is German; this page explains them in English.

Two formats, one standard

An e-invoice in the German sense is structured data that software can process, not a PDF attached to an email. Germany uses two formats of the European standard EN 16931: XRechnung, a pure XML file, and ZUGFeRD, a PDF with the XML embedded. Both are valid between businesses; public authorities usually ask for XRechnung with a Leitweg-ID.

How the two differ, and which one to send, is explained in XRechnung or ZUGFeRD?. Who has to issue e-invoices and from when is in Germany's e-invoicing mandate.

The tools (interface in German)

Free, without sign-up, and entirely in your browser: invoice files are read and written on your device and never uploaded.

German terms in the tools

The words you will meet in the e-invoicing app, with their meaning and, where it helps, the EN 16931 term.

German interface terms and their English meaning
DeutschEnglish
Rechnung erstellencreate invoice
Rechnungsstellerseller (the party issuing the invoice)
Rechnungsempfängerbuyer (the party receiving it)
Käuferreferenz (Leitweg-ID)buyer reference, BT-10; for public authorities their Leitweg-ID
Positioneninvoice lines
Menge, Einheit, Einzelpreis nettoquantity, unit, net unit price
Umsatzsteuer (USt), SteuersatzVAT, VAT rate
USt-IdNr.VAT identification number
Zahlungsziel, Verwendungszweckpayment terms in days, remittance information
Prüfung, Befundevalidation, findings
Vorschaupreview
herunterladen, speicherndownload, save

Frequently asked questions

Do foreign companies have to send e-invoices to German customers?

Not under the German B2B mandate. It applies when both the supplier and the business customer are established in Germany, meaning a seat, management or a fixed establishment involved in the supply there. Customers may still ask for an e-invoice, and invoices to German public authorities follow their own rules.

What is XRechnung?

XRechnung is the German specification of the European e-invoicing standard EN 16931: an XML file in the UBL or CII syntax. It is the format German federal authorities expect, and it is also valid between businesses.

What is ZUGFeRD?

ZUGFeRD is a PDF invoice with the same structured data embedded as XML in the CII syntax. People read the PDF, software reads the XML. Its French twin is Factur-X. From version 2.0.1 it counts as an e-invoice, except the profiles MINIMUM and BASIC WL.

Are my invoices uploaded?

No. Every aktenadler tool reads and writes files in your browser. Nothing is sent to a server, and there is no account.

Why is the interface in German?

The tools are built for German invoices and German public-sector portals. This page and the glossary below explain the German terms you meet in them.