Convert PDF to ZUGFeRD / Factur-X — Hybrid PDF/A-3 with Embedded XML, EN 16931 Compliant
Upload PDF, the engine extracts data and shows it for confirmation. Get back a ZUGFeRD 2.3.2 hybrid PDF — your recipient sees a normal invoice, their ERP reads the structured CII data. Validation is free. Download the hybrid PDF + diff + Evidence Pack: €7.90 (PAYG, pay only on success).
Pay only on success
Free upload + validation. Pay €7.90 only when you download (PAYG).
Loading the validator…
How It Works
Upload PDF
Drag-and-drop or pick a file. Print-based PDFs, scanned PDFs (OCR runs automatically), and existing ZUGFeRD/Factur-X PDFs all work. If embedded XML is already present, we skip Vision extraction and parse the XML directly — faster and more accurate. Up to 10 MB.
Extract and review
The engine (Anthropic Claude Vision) reads invoice header, line items, taxes, and payment details. You see the extracted values in an editable form — uncertain fields are highlighted. Correct anything before we generate the ZUGFeRD.
Pick a ZUGFeRD profile and generate
We auto-recommend the right profile based on your data depth: MINIMUM (balance-sheet only), BASIC (small business), EN 16931 (the EU standard — accepted by B2G and most B2B recipients), EXTENDED (logistics with delivery-note integration). Embedding a CII D16B XML into a PDF/A-3 — your invoice keeps its original visual layout.
Validate and download
Validation against EN 16931 Schematron v1.3.16 and ZUGFeRD profile rules. Structural errors are auto-repaired. Validation is free. When the ZUGFeRD passes the authoritative compliance gate, you can download the hybrid PDF + diff + Evidence Pack for €7.90.
What We Extract From Your PDF
Invoice header
- ·Invoice number, issue date, due date, delivery period
- ·Invoice type code (Commercial 380, Credit Note 381, Cancellation 384)
- ·Currency (EUR default, other ISO 4217 codes supported)
- ·Profile selection: MINIMUM / BASIC WL / BASIC / EN 16931 / EXTENDED — auto-suggested from data depth
Seller & buyer
- ·Company name, address, country (ISO 3166-1)
- ·VAT ID (BT-31) and tax number
- ·Buyer reference (BT-10)
- ·Seller email and bank details
Line items
- ·Per line: quantity, unit (UN/ECE Rec 20), net unit price
- ·Article number, description, line note
- ·Line-level discounts and charges
- ·Tax rate per line with code list validation (UNTDID 5305)
Tax and payment
- ·Tax breakdown (BT-110 / BT-111 — taxable amount and tax amount per rate)
- ·IBAN and BIC for bank transfer
- ·SEPA mandate reference for direct debit
- ·Payment discount terms if present in PDF text
Why Our Converter
Hybrid format = readable for humans AND machines
XRechnung is pure XML — recipients without ERP integration see unintelligible code. ZUGFeRD is a PDF/A-3 with embedded XML. Your customer opens the PDF and sees a normal invoice. Their ERP reads the XML automatically. Best for mixed-recipient B2B.
Pay only on success
The €7.90 fee only triggers when the ZUGFeRD passes the authoritative compliance gate (EN 16931 v1.3.16 + ZUGFeRD profile schematron). If our engine cannot turn your PDF into a compliant ZUGFeRD, you pay nothing.
Automatic profile selection
You don't need to know what BASIC vs EN 16931 vs EXTENDED means. We analyze the extracted data and recommend the right profile — or you can pick explicitly when you know exactly what the recipient expects.
Factur-X compatible
ZUGFeRD 2.x and Factur-X 1.x are the same specification — only different brand names. A generated ZUGFeRD file is simultaneously a valid Factur-X file and works in French B2B workflows (PPF/PDP pipeline from September 2026).
Frequently Asked Questions
What's the difference between ZUGFeRD and XRechnung?▾
XRechnung is a German CIUS (Core Invoice Usage Specification) of EN 16931, defined as pure XML — no PDF readability. ZUGFeRD is a hybrid format: a PDF/A-3 with structured invoice data embedded as CII XML. Your customers see a normal PDF; their ERPs read the XML automatically. For B2G, XRechnung is mandatory. For B2B, most recipients accept either. For mixed audiences, ZUGFeRD is often the safe pick. Full comparison: /compare/xrechnung-vs-zugferd.
Which ZUGFeRD profile do I need?▾
ZUGFeRD 2.x has five profiles: MINIMUM (balance-sheet only), BASIC WL (small biz, self-billing), BASIC (small business), EN 16931 (the EU standard — accepted by B2G and most B2B), EXTENDED (logistics with delivery-note integration). For 90% of cases, EN 16931 profile is right — compatible with all EU mandates. Our engine auto-recommends based on your data depth; you can override.
Does this work with scanned PDFs?▾
Yes. The engine auto-detects whether the PDF is text-based or scanned. For scans, OCR runs in the background. Best results at ≥ 300 DPI. For poor-quality scans the engine surfaces uncertain fields for manual confirmation.
Can I generate a new ZUGFeRD from an existing ZUGFeRD/Factur-X PDF?▾
Yes, and this is the most accurate path. If your PDF already contains embedded CII XML (ZUGFeRD, Factur-X), we skip Vision-based extraction and parse the XML directly. You can then change the profile (e.g., from BASIC to EN 16931), correct data, and generate a new ZUGFeRD. Round-trip capable.
Can I edit the extracted data before downloading?▾
Yes. After extraction you see an editable form with every field. Uncertain values are highlighted. Adjust any field before the ZUGFeRD is built. Auto-fix runs only after you confirm.
Where does my PDF go? Is the content stored?▾
Your PDF is sent to Anthropic Claude Vision for data extraction (US data centers, EU-US Data Privacy Framework compliant). The raw PDF content is NOT retained — only the extracted structured data, for your review. Anthropic does not use your data to train models. If you download an Evidence Pack, the extracted data is retained for 12 months for re-download (anonymized after 30 days). Details: /privacy.
Can I generate an XRechnung from the same PDF?▾
Yes. From the same extracted source data, we can produce either XRechnung 3.0.2 (pure XML in UBL or CII) or ZUGFeRD 2.3.2 (hybrid PDF). If you are sending to a B2G recipient, XRechnung is the right pick: /convert/pdf-to-xrechnung.
What does it cost?▾
Upload, extract, review, generate, validate — all free. Unlimited, no account, no caps. You only pay to download the repaired ZUGFeRD. The download bundle is hybrid PDF + diff + Evidence Pack: €7.90 single, €29 for 5, €79 for 20. Pay only on success — if our engine cannot turn your PDF into a compliant ZUGFeRD, nothing is charged. PAYG, no subscription.
Convert your first PDF to ZUGFeRD
Drag and drop, finished hybrid PDF in under a minute. Free validation, pay only on successful compliance.
Upload PDF