Start for free · EN 16931 · KoSIT-validated

Create & check e-invoices for free: ZUGFeRD and XRechnung

The online tool for e-invoices: create a compliant invoice in 2 minutes, as ZUGFeRD/Factur-X (PDF) or XRechnung (XML), and check every invoice against the official KoSIT validator. No XML knowledge, no subscription lock-in, nothing to install.

Create: four ways to a ZUGFeRD invoice

Web tool

Fill in the form

Recipient, line items, VAT, done. The generator creates the validated ZUGFeRD PDF or the XRechnung.

Create XRechnung invoices for public authorities

Convert

Convert your own PDF into ZUGFeRD

Already have an invoice PDF? We embed the compliant XML and your layout stays. Your ordinary PDF becomes a genuine e-invoice.

PDF to ZUGFeRD: how it works

File import

Upload Excel, CSV or XML

Upload a spreadsheet with many invoices (Excel, LibreOffice, CSV) or a single Excel invoice, as well as existing e-invoices as XML. Preview, then get all PDFs as a ZIP.

Create e-invoices from Excel and CSV

API

Automated

Via REST API straight from your system: one call, one finished e-invoice.

Sample ZUGFeRD invoice: view & download for free

This is what a finished e-invoice from this tool looks like: a sample with fictitious data, created with exactly the generator the service uses and confirmed compliant by the official KoSIT validator. The sample itself is a German invoice.

PDF

Sample as ZUGFeRD PDF

PDF/A-3 with embedded EN 16931 XML (Factur-X). Open the file in a PDF viewer: the machine-readable XML is in the attachments.

Download sample invoice (PDF)
XML

Sample as EN 16931 XML

The same sample as pure CII XML, for reading, testing or as a template for your own integration.

Download sample XML

Every field of the sample invoice explained

Tip: upload the sample invoice straight to the free check tool and see what the check and the extracted invoice data look like.

Check & extract

KoSIT

Officially validated, free

Every e-invoice is checked against the official KoSIT validator (EN 16931, including XRechnung), 3 checks per day free and without an account. We also extract the invoice data and show issuer, number, amount and IBAN.

Fraud protection

IBAN check included

When checking an incoming invoice, we compare the bank details against your supplier history and show a red warning before you pay into the wrong account.

Send tamper-proof invoices

Authenticity seal

QR seal on your invoice

Add a cryptographic seal and a QR code to your outgoing invoices. Your customer scans it and sees at once: genuine, unaltered and with the correct IBAN, a strong signal against fake “invoices from you” with someone else's bank details.

Free to verify

Public verification with your logo

The verification page is free, needs no account and carries your logo. If you correct or cancel an invoice, you revoke the seal and the page then shows “revoked”.

FAQ: creating ZUGFeRD invoices for free, sample & tool

Is there a free ZUGFeRD tool?

Yes. Creating invoices starts free: after signing up, 10 transactions are free, no credit card required. Checking an e-invoice is free even without an account (3 checks per day). After that you pay per transaction or on a monthly plan, with no subscription lock-in; credit does not expire.

Where can I download a sample ZUGFeRD invoice?

Right here on this page: a complete sample invoice as a ZUGFeRD PDF (PDF/A-3 with embedded XML) and the EN 16931 XML on its own, both free to download without logging in. The sample files were created with exactly the generator the service itself uses and confirmed compliant by the official KoSIT validator.

Can I convert an existing PDF into ZUGFeRD?

Yes. You upload your existing invoice PDF, we embed the compliant EN 16931 XML and turn it into a Factur-X/ZUGFeRD PDF. Your layout stays unchanged.

How can I read the data from a ZUGFeRD invoice?

Upload the ZUGFeRD PDF to the check tool: we extract the embedded XML and immediately show the invoice data we read (issuer, number, amount, IBAN). Via the API this works automatically through /v1/extract.

Do I need to download and install any software?

No. The tool runs entirely in your browser: there is nothing to download or install, and no ad-supported freeware or hidden costs. For developers there is also a REST API.

How do I create an e-invoice compliant with EN 16931?

You fill in a web form, use the AI import or upload a file (Excel, LibreOffice, CSV or an existing e-invoice as XML) and instantly receive a validated e-invoice as a ZUGFeRD/Factur-X PDF or as XRechnung XML, with no XML knowledge or programming required.

What is the difference between ZUGFeRD/Factur-X and XRechnung?

ZUGFeRD and Factur-X are the same hybrid format: a PDF with embedded XML according to EN 16931. XRechnung is the German purely structured XML format, used mainly for public sector clients (B2G). We create and validate both.

Are e-invoices mandatory from 2025?

Since 1 January 2025, German businesses must be able to receive e-invoices; the obligation to issue them is being phased in until 2028. Our service covers both sides: creating and checking.

Create & check e-invoices now

Start for free, 10 invoices included. No credit card.

Get started

Log in

Forgot your password?

No account yet? Sign up now

Sign up

B2B offer for businesses and self-employed professionals; a tax number or VAT ID is required.

At least one of the two is required.

Already registered? Log in