Create XRechnung Invoices Online for Free

Build a valid XRechnung step by step, Leitweg-ID included

Have an existing invoice?

Upload a PDF or XML invoice and we'll prefill the form

Auto-fill

Invoice Details

Issued by the contracting authority; required for invoices to the public sector.

Seller (From)

Provide at least one of Legal ID or Tax ID / VAT for the seller

Buyer (To)

Create XRechnung Invoices in Your Browser

Public-sector buyers reject anything that is not a valid XRechnung. This generator produces exactly what they expect, Leitweg-ID included.

Built Around the Leitweg-ID

The buyer reference (BT-10) has its own field with the Leitweg-ID pattern, so the one detail authorities insist on cannot be forgotten.

CIUS Rules Applied

The XML is checked against EN 16931 plus the German XRechnung rules before download, the same checks public portals run on receipt.

German VAT Preset

Pick 19%, 7%, or exempt per line and the totals and VAT breakdown compute themselves while you type.

Peppol Delivery Built In

Premium accounts can hand the finished XRechnung to the Peppol network on creation, the channel ZRE and OZG-RE increasingly expect.

How It Works

From empty form to a valid XRechnung in three steps.

Step 1

Enter Parties and Leitweg-ID

Add your company data, the authority's address, and the Leitweg-ID you received from the contracting authority.

Step 2

Add Items and VAT

List the invoiced products or services; net totals, VAT groups, and the gross amount update as you type.

Step 3

Download the XRechnung XML

Review the summary and download a standalone XRechnung XML, validated against EN 16931 and the German CIUS.

Frequently Asked Questions

Answers for suppliers invoicing German public-sector buyers.

From the contracting authority you are invoicing: it identifies their inbox on the federal or state invoice platform. Ask for it before you issue the invoice; without it the XRechnung will be rejected.
Yes. The generator produces XRechnung conforming to EN 16931 plus the German CIUS rules, which is what the federal (ZRE) and state (OZG-RE) portals validate on submission.
XRechnung is pure XML for public-sector recipients; ZUGFeRD is a PDF with embedded XML for B2B. Invoicing a company instead? Use the ZUGFeRD generator.
Yes. Upload a PDF or XML invoice and the AI reads the parties, amounts, and line items into the form; you only add the Leitweg-ID.
CII by default; premium accounts can switch to UBL. Both syntaxes are valid XRechnung as long as the German CIUS rules pass.
Creating XRechnung invoices is free within the daily allowance. Premium adds unlimited use, drafts, and automatic Peppol delivery.

How to Create an XRechnung

Public authorities in Germany do not accept PDF invoices: federal, state, and municipal buyers require an XRechnung, a pure XML document following EN 16931 plus the German CIUS rules. The generator above produces exactly that file. Fill in the form once, add the Leitweg-ID, and download an XRechnung that passes the checks the portals run on submission.

The Leitweg-ID: the one field that trips everyone up

Every XRechnung to a public buyer must carry the recipient's Leitweg-ID in the buyer reference (BT-10). It identifies the authority's inbox on the invoice platform and follows the pattern {authority-id}-{optional-suffix}-{check-digit}. You get it from the contracting authority, usually with the order or in the contract; ask for it before you invoice, because a missing or malformed Leitweg-ID is the most common reason an XRechnung bounces.

What else the XRechnung requires

Beyond the usual EN 16931 core (parties, line items, VAT breakdown, payment details), the German CIUS expects an electronic address for both parties, a seller contact with phone or email, and payment via one of the permitted means codes. The form above carries all of these fields, and the generated XML is validated against the CIUS rules before you download it.

Invoicing a company instead of an authority?

Then you do not need an XRechnung. For B2B invoices the practical German format is ZUGFeRD: a normal-looking PDF with the same structured data embedded inside:

ZRE, OZG-RE, or Peppol: how the file reaches the authority

Federal authorities receive through the ZRE portal, most states through OZG-RE or their own platforms, and a growing number accept delivery over the Peppol network. The XML is identical in all three cases; only the transport differs. Premium accounts can send the finished XRechnung via Peppol directly from this page.

Ready for mandatory e-invoicing?

Make every invoice compliant, in a single message

Subscribe to get unlimited tools, choosable compliance profiles and the full set of premium features.

EN 16931 & PDF/A-3b compliant Results in seconds No installation Data never stored
3 free uses per day · No card required