PDF DOCX XLSX

Convert to ZUGFeRD or XRechnung

Compliant with EN 16931 and Germany's E-Invoicing Act (ERechG).

Drag and drop your invoices here, or click to browse.

Why Get ZUGFeRD?

The quickest route from a legacy invoice to a compliant ZUGFeRD or XRechnung file, used by businesses across Germany, Austria, and Switzerland.

Built on EN 16931

Output that imports cleanly into DATEV, SAP, Lexware, and sevDesk, and passes the checks German public-sector recipients apply to XRechnung.

Data Captured in Seconds

PDF, Word, or Excel: the AI locates parties, line items, and VAT data on its own, without you mapping a single field.

Processed in Memory Only

Nothing is written to disk: TLS 1.3 in transit, in-memory processing, and immediate purging after conversion, in line with GDPR.

Direct Peppol Delivery

Once converted, the file can travel straight over the Peppol network to your customer or authority. The manual portal upload disappears.

How It Works

From legacy document to German e-invoice in three steps.

Step 1

Upload the Legacy Invoice

Upload the invoice as PDF, DOCX, or XLSX. Files typical for German bookkeeping, from Word templates to Excel exports, are all accepted.

Step 2

Reads Any Invoice Layout

The AI identifies seller, buyer, line items, VAT groups, and totals, then maps each value to its EN 16931 business term (BT) field.

Step 3

Download Your ZUGFeRD PDF

Download a compliant ZUGFeRD PDF/A-3b or a standalone XRechnung XML, ready to send to your customer or authority immediately.

How to Convert a PDF Invoice to ZUGFeRD or XRechnung

A PDF invoice and a ZUGFeRD invoice are not the same thing. A normal PDF, even one emailed from your accounting software, contains no structured data a machine can read. ZUGFeRD embeds an EN 16931 compliant XML layer inside a PDF/A-3b container, so the file stays human-readable while DATEV, SAP, Lexware, and other systems can process it automatically. The converter above turns your existing PDF, DOCX, or XLSX invoice into that compliant file.

What the ZUGFeRD converter does

Upload an existing invoice and the converter reads it, extracts the invoice data, and rebuilds it as ZUGFeRD or XRechnung in four steps:

  • It reads your PDF, DOCX, or XLSX file and detects the seller, buyer, line items, tax rates, and totals.
  • It maps the data to the EN 16931 semantic model that ZUGFeRD and XRechnung share.
  • It generates a ZUGFeRD PDF/A-3b with embedded CII XML, or a standalone XRechnung XML for public-sector invoices.
  • It validates the result against the official EN 16931 Schematron before you download it.

ZUGFeRD or XRechnung output?

Choose ZUGFeRD when you invoice private companies (B2B): the result is a PDF your customer can open normally while their system reads the embedded data. Choose XRechnung when you invoice public authorities (B2G): the result is pure XML and requires a Leitweg-ID, which you enter during conversion.

Why a scanned or exported PDF is not enough

Under the German e-invoicing mandate (E-Rechnungspflicht), a PDF on its own is not a valid electronic invoice. Since January 2025 every business must be able to receive structured invoices, and from 2027 issuing them becomes mandatory in stages. Converting your existing PDFs is the fastest way to become compliant without changing how you produce invoices today.

Check the extracted data before you send

Automatic extraction is accurate, but you should always review the result, because figures from an unusual layout or a low-quality scan can be misread. To confirm every field, the converter can hand the extracted data to the guided ZUGFeRD editor so you can adjust it before generating the final file. Review in the guided editor →

Convert, then validate

Every file the converter produces is checked against EN 16931 before download. To re-check a file from another system, run it through the validator. Validate a ZUGFeRD or XRechnung file →

New to the format? Our guide explains what ZUGFeRD is, who the e-invoicing obligation affects, and how to avoid the most common mistakes. Read our complete ZUGFeRD guide →

All the Tools You Need

The full toolkit, all in one place

Rather use classic tools instead of chat? Each action is just one click away too.

AI Assistant

Tell the chat what you need: it converts, checks, builds, and reads out German e-invoices.

Open tool

PDF to ZUGFeRD

Any PDF, Word, or Excel invoice goes in; a ZUGFeRD or XRechnung file comes out.

Open tool

Create ZUGFeRD PDF

The guided wizard turns your details into a ZUGFeRD or XRechnung invoice.

Open tool

Create XRechnung

Generate a valid XRechnung with Leitweg-ID, ready for public-sector buyers.

Open tool

ZUGFeRD Credit Note

Cancel or correct an e-invoice you already sent with a ZUGFeRD credit note.

Open tool

XRechnung Credit Note

Create an XRechnung credit note with Leitweg-ID for public-sector buyers.

Open tool

Create Order-X

Create an Order-X order file: the ZUGFeRD hybrid principle applied to purchase orders.

Open tool

Edit ZUGFeRD Invoice

Repair a refused or broken invoice: upload it, correct the fields, and get a valid file back.

Open tool

Edit XRechnung

Open an XRechnung as a form, fix the Leitweg-ID or any rejected field, and download a valid file.

Open tool

Validate ZUGFeRD

Run EN 16931 checks on your ZUGFeRD invoices before DATEV or your customer does.

Open tool
X

Validate XRechnung

Check XRechnung XML against EN 16931 and the German CIUS rules.

Open tool

Validate Order-X

Run incoming and outgoing Order-X orders through the official Order-X 1.0 checks.

Open tool

Extract XML

Pull structured XML straight out of any PDF invoice with AI-driven OCR.

Open tool

Extract Attachments

Pull every embedded file out of a ZUGFeRD or XRechnung invoice as a ZIP.

Open tool

Embed XML to PDF

Marry a PDF and its CII XML into one ZUGFeRD-compliant hybrid invoice.

Open tool
X

CII to ZUGFeRD

Package existing CII XML as a ZUGFeRD PDF/A-3 hybrid invoice.

Open tool

CII to UBL

Transform a CII invoice into UBL XML, the syntax most Peppol networks expect.

Open tool

UBL to CII

Map a UBL invoice to UN/CEFACT CII XML, ready to embed in ZUGFeRD or Factur-X.

Open tool

XRechnung to PDF

See any CII, UBL, or XRechnung XML as a tidy, printable PDF.

Open tool

XRechnung Viewer

Open e-invoice XML in your browser and read it like a paper invoice.

Open tool

e-Invoice Automation

Automate invoice generation, validation and Peppol delivery end to end.

Open tool

Frequently Asked Questions

Common questions about converting existing invoices to ZUGFeRD and XRechnung.

They travel over TLS 1.3, are processed entirely in memory, and are purged the moment conversion finishes, in line with GDPR.
Yes. The converter produces ZUGFeRD 2.x PDF/A-3b or XRechnung XML conforming to EN 16931, the format German law requires for domestic B2B e-invoices.
PDF, DOCX, XLSX, XLS, CSV, and XML all work. Layout and language do not matter: the engine reads the document, not a template.
Yes! For high-volume invoice processing, we recommend using our automation options at invoicexml.com
Under three seconds for a typical invoice. A batch of up to 10 files runs in parallel and finishes almost as quickly.
Yes. With Direct Peppol Delivery enabled, every converted invoice is dispatched to the recipient right after conversion, no portal upload needed.
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
2 free uses per day · No card required