XRechnung Validator — Checking is free
We check your XRechnung against EN 16931 and the BR-DE rules, fill the missing mandatory details with you and re-check with the KoSIT validator. No account. Checking is free. The first verified download every 30 days is free. After that €1.90 per invoice, or €9 a month for all of them.
Checking is free.Finished e-invoice: €1.90.First file every 30 days free.No sign-up.
Your file is used only to check and fix your invoice and to deliver your result. Results are kept so you can download a verified file again for 90 days; validation logs are deleted after 90 days. You can request deletion at any time.
What this check settles
Details are missingYou supply them, we enter them and check again. Amounts, line items and taxes stay unchanged.
The export is structurally brokenYou get the error report for your ERP support: rule, position in the file, expected structure. Free.
The file passes the checkDownload only then, with check protocol, timestamp and checksum. Publicly verifiable.
What we check
EN 16931 Core RulesMandatory fields (BR-01 through BR-65) · Tax calculation and rounding · Code list validation (currency, country, unit codes) · Party identification and addresses
BR-DE National RulesLeitweg-ID format and validation (BR-DE-01) · Buyer reference (BR-DE-15) · Seller contact and email (BR-DE-17/18) · German VAT ID (USt-IdNr) and tax number · XRechnung CustomizationID (BR-DE-04)
Peppol BIS 3.0Business process type (PEPPOL-EN16931-R001) · Peppol ID validation · Attachment handling · Peppol-specific business rules
How it works
01Upload XMLUpload your XRechnung file — UBL or CII. It is checked on our servers.
02Engine validatesThe file is checked against EN 16931 and the BR-DE rules. Missing details you supply are entered and the file is checked again; amounts, line items and taxes stay unchanged.
03Download compliant invoiceOnce the file passes, download it with its check record: timestamp and checksum.
Common XRechnung rejections
BR-DE-01Missing Buyer Reference (Leitweg-ID)BR-DE-05Invalid Leitweg-ID formatBR-DE-17Seller contact requiredBR-DE-18Seller email requiredBR-DE-04Invalid XRechnung CustomizationIDAll error codes, explained →XRechnung validator FAQ
- Which XRechnung version applies?
- XRechnung 3.0 is in force; the current bundle is 3.0.2 (31 August 2026), and 3.0 stays valid until at least 31 July 2027. XRechnung 4.0 has been published as a preliminary version, with the final version expected in spring 2027.
- When does e-invoicing become mandatory for German B2B?
- Since 1 January 2025 every German business must be able to receive e-invoices. Issuing them becomes mandatory on 1 January 2027 for businesses with prior-year turnover above €800,000 and on 1 January 2028 for all.
- What is a Leitweg-ID?
- The routing identifier of a German public-sector buyer. It goes into the buyer reference (BT-10), and the buyer gives it to you. Without it, invoices to public authorities are rejected (BR-DE-15).
- Should I use UBL or CII?
- Both syntaxes are valid XRechnung, and both can be checked here. UBL is more common internationally (Peppol uses it); CII is the syntax inside ZUGFeRD.
- Is checking free?
- Checking is free. The first verified download every 30 days is free. After that €1.90 per invoice, or €9 a month for all of them. Checking needs no account. You only pay when a file has passed the check and you download it.
- Do you fix my invoice automatically?
- No. We never change amounts, line items or taxes. Where mandatory details are missing, you supply them, we enter them and check the file again. If the export from your invoicing system is structurally broken, you get the error report for your software support, free of charge.
- Where is my file checked, and is it stored?
- On our servers, not in your browser. Your file is used only to check and fix your invoice and to deliver your result. Results are kept so you can download a verified file again for 90 days; validation logs are deleted after 90 days. You can request deletion at any time.
Related
Countries
Blog
Validators