E‑Rechnungs-Studio logomarkE‑Rechnungs-Studio
Sign inCreate account

Convert PDF to ZUGFeRD

Upload your invoice PDF and review the extracted data. After the same conversion, you receive both downloads: a ZUGFeRD PDF (PDF/A-3) in the XRECHNUNG reference profile and a standalone XRechnung XML file.

ZUGFeRD 2.5.2 / Factur-X 1.09.2 – effective from 1 September 2026

  1. Upload PDF
  2. Review invoice data
  3. Validate
  4. Download ZUGFeRD PDF and XML
Illustration of a PDF invoice being converted into a structured e-invoice
We handle the conversion and technical validation. You stay in control of the result.
Drag and drop your PDF invoice into the upload area below or choose a file.
Convert online

Upload your PDF or XML invoice

Choose the PDF or XML invoice you want to convert. You can then review and correct the extracted details.

By submitting, you accept the Terms of Use. See our Privacy Policy. For business use, please sign in.

Output invoice profile

Chooses a profile from the invoice and your instructions.

Open converter without file

Your invoice data is not used to train AI models. Privacy details (German).

Download ZUGFeRD PDF and XRechnung XML

Download the ZUGFeRD PDF after conversion. Download the XML file from the invoice's Technical tab.

ZUGFeRD (PDF with embedded XML)

A readable PDF/A-3 file with embedded invoice data: ZUGFeRD 2.5.2 / Factur-X 1.09.2 in the XRECHNUNG reference profile.

XRechnung (XML)

The same invoice data as a standalone, machine-readable XML file for recipients or portals that require XRechnung. Output: XRechnung 3.0 in UN/CEFACT CII syntax.

Send the file your recipient or portal requires. Both are available after the same upload.

Which PDF invoices can I convert?

Clear PDFs generated directly by invoicing or accounting software, Word, or Excel generally provide the best source. Scanned PDFs can also be processed. Recognition from scans may require more review depending on image quality and layout.

Conversion does more than change the filename extension: the converter reads invoice details from the PDF and rebuilds them as structured XML data based on EN 16931.

To check the XML data in an existing XRechnung XML file or ZUGFeRD invoice, use the separate validator.

The converter is intended for your own outgoing invoices and agreed or authorized invoice-creation processes. If you are only the recipient of a supplier invoice, an internal conversion does not create an invoice issued by the supplier. Ask the supplier for the required format—or for a correction if the invoice itself is wrong. Issuance by the recipient or a third party requires an agreed or authorized process.

For a good result:

  • The PDF should contain exactly one invoice.
  • The standard converter supports invoices with up to 100 line items.
  • Review and complete missing or unclear details before downloading.

Review and validate the extracted invoice data

Compare the extracted details with the original PDF before downloading. All invoice information required for VAT purposes must appear in the structured data; a PDF or attachment cannot supply mandatory fields missing from that data.

Technical validation checks the XML structure, mandatory fields, and business rules. It does not by itself establish that extracted details are factually correct, the tax treatment is right for the individual case, or the recipient will accept the invoice. Compare the result with the PDF and the recipient's requirements.

Check in particular:

  • Supplier and buyer names, addresses, and tax identifiers
  • Invoice number, invoice date, and delivery or service date or period
  • Description, quantity, unit, unit price, and VAT rate for each line item
  • Net amounts, VAT, totals, and amount due
  • Payment terms, payment details, and references required by the recipient

CII, UBL, and recipient references

The converter generates XRechnung exclusively in UN/CEFACT CII syntax. UBL output is not currently available. Before converting, check whether your recipient accepts CII or explicitly requires UBL.

XRechnung requires a value in Buyer reference (BT-10). For German public authorities, this is often the Leitweg-ID supplied by the recipient. B2B invoices do not generally require a Leitweg-ID; use the internal reference specified by your customer. If no reference is provided, a placeholder such as “-” may suffice for German VAT purposes. Recipient or portal rules may still require a specific reference.

ZUGFeRD profiles and versions · Compare XRechnung and ZUGFeRD

From Excel or Word to ZUGFeRD

Export your invoice from Excel or Word as a PDF and upload it here. Present line items with quantity, unit, unit price, and VAT rate clearly, and state totals, payment terms, and bank details explicitly.

PDF/A-3 and XML must agree

ZUGFeRD combines the visible invoice with structured XML data. If they differ, the XML data is decisive. Correct extraction errors against the PDF. If the invoice itself needs changes or additional information, correct your source invoice and upload the updated PDF again. This keeps PDF and XML consistent.

Not every PDF/A-3 file containing XML is automatically ZUGFeRD. Our validator checks XML structure and business rules, not the PDF container or its metadata. A complete hybrid check must assess the PDF container, hybrid metadata, XML, and profile together.

Official sources and review status

Content reviewed on 29 August 2026. Also follow your recipient's format and transmission requirements.

Federal Ministry of Finance: e-invoice FAQ · Section 14 German VAT Act · FeRD: ZUGFeRD / Factur-X standard · KoSIT: XRechnung FAQ

FAQ

Which version and profile does the converter generate?

The converter generates ZUGFeRD 2.5.2 in the XRECHNUNG reference profile. The technically identical Factur-X version is 1.09.2.

Is ZUGFeRD a valid B2B e-invoice?

A qualifying ZUGFeRD profile can meet the German e-invoice requirements. ZUGFeRD versions from 2.0.1 can qualify, except for MINIMUM and BASIC-WL. The structured XML data is decisive. Technical validation is useful but does not guarantee factual correctness or recipient acceptance.

Do I need a second conversion for XRechnung?

No. After the same conversion, both the ZUGFeRD PDF with embedded invoice XML and the standalone XRechnung XML are available to download. If your recipient requires XML only, download it from the invoice's Technical tab.

Do I need an account, and is conversion free?

You can convert 1 PDF per month for free without an account. A free account includes up to 3 PDF conversions per month. Basic and Plus are paid subscriptions with higher limits.

What should I do about errors or a rejected invoice?

Check missing mandatory fields, totals, VAT amounts, and code values first. Compare corrections with the source PDF, review warnings, and validate again. Also check recipient references and format, syntax, and portal requirements. A technically valid result does not guarantee recipient acceptance.

Help with validation errors and mandatory fields

Do I need to edit XML myself?

No. Review and complete the invoice details in the form. The converter handles the technical XML structure.

Is the invoice sent automatically?

No. Download the required file and submit it yourself. Email is generally possible; recipients, contracts, or B2G portals may require a different delivery method.

How can I check whether a PDF already contains ZUGFeRD data?

The e-invoice viewer can extract and display embedded invoice XML. Embedded XML alone does not prove that a file is compliant ZUGFeRD; the PDF container, metadata, and profile also need to be checked.

Are uploaded files stored?

Your invoice file is processed only for conversion and checks. Files, generated results, and processing logs are used only to provide this service. Unsaved processing data is deleted periodically. When you are signed in, converted invoices, including multi-file imports, are automatically saved with their source PDFs in your invoice history until you delete them there. The website is hosted in Germany. Details are available in the privacy policy.

Is invoice data used to train AI models?

No. Your invoice data is not used to train our own models or models of the connected AI provider. Automated analysis uses only the content required for that step; the privacy policy names the AI API provider currently used.

Who operates the service and where are the legal details?

The operator is Casserus UG (haftungsbeschränkt). The privacy policy explains data processing in detail; the legal notice contains the provider information.