Convert PDF Invoices to XRechnung, UBL & ZUGFeRD Review-ready in about 30 seconds
Upload a PDF, review the extracted data, and download a validated, EN 16931-compliant e-invoice — without replacing your ERP or billing software.
Review the result before you pay per conversion or subscribe · 3-day trial on your first subscription
- Leitweg-ID supported
- EN 16931 standard
- Hosted in Germany
- Money-Back Guarantee
Checked with the KoSIT reference validator
Before you download, every XRechnung is checked with the validator of Germany’s Coordination Office for IT Standards (KoSIT) and the current rule set. Try it with our sample invoice – no account needed.
Hosted in GermanyData processing agreement
Validation report
File: xrechnung-valid-basic.xml
- Validator
- KoSIT Validator 1.6.2
- Rule set
- XRechnung 3.0.2 (2026-01-31)
- Errors
- 0
- Warnings
- 0
Jump straight to the tool you need
Pick the conversion or validation tool that matches what you have to produce.
Convert a PDF
How It Works
Convert Invoices Without Replacing Your System
Ready for review in under 30 seconds
Most invoices are ready for review in under 30 seconds.
See issues before export
The integrated reviewer highlights missing or non-compliant fields, and every value — names, amounts, line items — stays editable until you export.
Handle repeat work faster
Upload up to 10 invoices in one batch when you need to clear routine work in less time.
A PDF is not an e-invoice
Since 1 January 2025 a plain PDF is an “other invoice”. An e-invoice exists only when it is issued, sent and received as structured EN 16931 XML — for example XRechnung (UBL or CII) or ZUGFeRD/Factur-X with conforming XML, not MINIMUM or BASIC-WL.
Which Format is Right for Your Use Case?
German public authority / B2G
XRechnung is the default path to public buyers in Germany. Put the Leitweg-ID in BuyerReference.
PDF to XRechnungB2B with a readable PDF
ZUGFeRD gives a readable PDF/A-3 with embedded XML. For e-invoice status the XML leads, not the PDF image.
PDF to ZUGFeRDFrance
Factur-X is the Franco-German hybrid format. We generate and check the file; we do not transmit to Chorus Pro or a PDP.
PDF to Factur-XInternational B2B
Outside Germany and France the format depends on the recipient country, mostly UBL or CII. The finder shows the route for each country.
Find the format by countryBelgium & Luxembourg
Peppol BIS Billing uses UBL. We generate and check the file; we are not a Peppol Access Point and do not send into the network.
PDF to UBL (Peppol BIS)
The BMF accepts ZUGFeRD from version 2.0.1 as an e-invoice when the XML meets EN 16931. MINIMUM and BASIC-WL do not count. XRechnung remains the usual B2G path.
Full format comparison
German public-sector invoices (B2G)
- XRechnung
- Default path (Leitweg-ID)
- ZUGFeRD
- Accepted with EN 16931 XML, not MINIMUM/BASIC-WL
- Factur-X
- France, not German B2G
- UBL
- International / Peppol syntax
Generated version
- XRechnung
- XRechnung 3.0.2
- ZUGFeRD
- ZUGFeRD 2.5
- Factur-X
- Factur-X 1.09
- UBL
- UBL 2.1
Leitweg-ID Support
- XRechnung
- Included
- ZUGFeRD
- Included
- Factur-X
- Included
- UBL
- Included
PDF/A Embedded
- XRechnung
- Not included
- ZUGFeRD
- Included
- Factur-X
- Included
- UBL
- Not included
International Usage
- XRechnung
- EU
- ZUGFeRD
- Germany
- Factur-X
- France
- UBL
- Global
Complexity
- XRechnung
- Medium
- ZUGFeRD
- High
- Factur-X
- High
- UBL
- Low
Human Readable
- XRechnung
- Via XML
- ZUGFeRD
- Via PDF
- Factur-X
- Via PDF
- UBL
- Via XML
Standard Basis
- XRechnung
- UBL (Universal Business Language)
- ZUGFeRD
- CII (Cross Industry Invoice)
- Factur-X
- CII (Cross Industry Invoice)
- UBL
- UBL (Universal Business Language)
| Which Format is Right for Your Use Case? | XRechnung | ZUGFeRD | Factur-X | UBL |
|---|---|---|---|---|
| German public-sector invoices (B2G) | Default path (Leitweg-ID) | Accepted with EN 16931 XML, not MINIMUM/BASIC-WL | France, not German B2G | International / Peppol syntax |
| Generated version | XRechnung 3.0.2 | ZUGFeRD 2.5 | Factur-X 1.09 | UBL 2.1 |
| Leitweg-ID Support | Included | Included | Included | Included |
| PDF/A Embedded | Not included | Included | Included | Not included |
| International Usage | EU | Germany | France | Global |
| Complexity | Medium | High | High | Low |
| Human Readable | Via XML | Via PDF | Via PDF | Via XML |
| Standard Basis | UBL (Universal Business Language) | CII (Cross Industry Invoice) | CII (Cross Industry Invoice) | UBL (Universal Business Language) |
Our Pricing
Prices are shown excluding VAT. German VAT is added at checkout where applicable.
One-time
excl. taxes
No subscription
- Web UI invoices per month
- 1
- Support
- Standard
- No subscription
- Included
Starter
excl. taxes
with annual billing (€120 per year)
3-day trial on your first subscription
- Web UI invoices per month
- Unlimited in web UI
- Support
- Standard
Professional
excl. taxes
with annual billing (€180 per year)
3-day trial on your first subscription
- Web UI invoices per month
- Unlimited in web UI
- Batch processing
- Included
- Support
- Priority
Enterprise
excl. taxes
with annual billing (€420 per year)
3-day trial on your first subscription
- Web UI invoices per month
- Unlimited in web UI
- Batch processing
- Included
- API access
- Included
- Email import
- Included
- API invoices
- 100/month shared by Email Import + API; then €0.40–0.50
- Support
- Business-hours support, no SLA
| One-time | Starter | Professional | Enterprise | |
|---|---|---|---|---|
€5/ conversion excl. taxes | €10/month excl. taxes | €15/month excl. taxes | €35/month excl. taxes | |
No subscription | with annual billing (€120 per year) | with annual billing (€180 per year) | with annual billing (€420 per year) | |
3-day trial on your first subscription | 3-day trial on your first subscription | 3-day trial on your first subscription | ||
| Web UI invoices per month | 1 | Unlimited in web UI | Unlimited in web UI | Unlimited in web UI |
| Batch processing | Not included | Not included | Included | Included |
| API access | Not included | Not included | Not included | Included |
| Email import | Not included | Not included | Not included | Included |
| API invoices | Not included | Not included | Not included | 100/month shared by Email Import + API; then €0.40–0.50 |
| Support | Standard | Standard | Priority | Business-hours support, no SLA |
| No subscription | Included | Not included | Not included | Not included |
Prices shown exclude applicable taxes. Taxes are calculated at checkout.
Your first subscription includes a 3-day trial — cancel within 3 days and you won't be charged. Returning subscribers are billed right away. Pay-per-use credits have no trial.