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

PDF to XRechnung Converter

XRechnung is an XML file, not a better PDF. Upload your invoice PDF and create structured XRechnung XML with technical validation.

This tool generates XRechnung XML in CII syntax.

  • One free PDF conversion per month without an account
  • No monthly limit for validation and viewing
  • No installation required
  1. 1
    Upload PDF
  2. 2
    Review and complete data
  3. 3
    Validate
  4. 4
    Download XRechnung XML
Convert online

Upload your PDF invoice

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

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

Both formats are available to download after conversion

After conversion, download whichever format your recipient or upload portal requires.

ZUGFeRD (PDF with embedded XML)A readable PDF with the structured invoice data embedded as XML.
XRechnung (XML)A machine-readable XML file for recipients or upload portals that specifically require XRechnung.

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.

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

What you get

  • XRechnung XML (CII variant)
  • Validation result
  • Optional extra: hybrid PDF/A-3 with embedded invoice XML

Possible issues after conversion

  • Missing mandatory fields
  • Inconsistent totals or VAT amounts
  • Incomplete line-item data (quantity/price/VAT rate)

CII, UBL, and the buyer reference

This converter creates XRechnung exclusively in UN/CEFACT CII syntax. UBL output is not currently available. XRechnung can use either syntax, so check whether your recipient or portal explicitly requires UBL.

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

Official sources and review status

Content reviewed on 18 August 2026. Also follow your recipient's or portal's syntax, format, and transmission requirements.

Federal Ministry of Finance: e-invoice FAQ · Section 14 German VAT Act · KoSIT: XRechnung versions and bundles · KoSIT: XRechnung FAQ

FAQ

Can I convert a PDF invoice to XRechnung?

Yes. Upload your own invoice PDF, review and complete the extracted data, and then download XRechnung XML.

Do I need UBL or CII and what does my recipient accept?

This converter creates XRechnung exclusively in UN/CEFACT CII syntax; UBL output is not currently available. XRechnung supports both syntaxes. Check before sending whether your recipient or portal explicitly requires UBL.

Do I need a buyer reference/routing ID and where does it belong?

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

Can I download both XRechnung and ZUGFeRD after one conversion?

Yes. After the same conversion, XRechnung XML and a hybrid PDF/A-3 with embedded invoice XML are available to download. Check the complete hybrid and required profile before sending the PDF as ZUGFeRD.

Why might an XRechnung be rejected?

Typical causes are missing mandatory fields, inconsistent VAT/totals, invalid codes, missing references, or additional portal rules. Technical validation detects many format and business-rule errors, but it does not guarantee recipient acceptance.

Do I need to understand XML to work with XRechnung?

No. You mainly need to verify business content like line items, VAT rates, totals, and references. The converter handles the technical structure.

Which details should I review after conversion?

Review the parties and tax identifiers, invoice and supply details, every line item, VAT rates, totals, payment details, and references required by the recipient. Technical validation does not replace this comparison with the original PDF.

How do I validate XRechnung after download?

Use the e-invoice validator and upload the XML again to identify technical format and business-rule errors and review any warnings. Validation does not by itself confirm factual or tax correctness and does not guarantee recipient acceptance.

Can I convert a supplier invoice I received?

If you are only the recipient, 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.

Are 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. Invoices from multi-file imports you explicitly start are saved 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.