Current for 2026As of: July 2026

E-Invoice Validator validate invoices.

Check XRechnung and ZUGFeRD for EN16931 compliance. Free, GDPR-compliant, with no upload to a server.

FreeNo sign-upGDPR-compliant

Drop your e-invoice here

or click to select a file

XRechnungZUGFeRDEN16931

Mandatory e-invoicing since January 1, 2025

Companies must be able to receive and process e-invoices in XRechnung or ZUGFeRD format. This validator checks your e-invoices for EN16931 compliance and the German requirements (BR-DE rules).

  • Mandatory fields per EN16931
  • XRechnung requirements (Routing ID)
  • Calculation checks (totals, taxes)
  • 100% GDPR-compliant (client-side)

Important note

These calculations are for non-binding information only and do not replace professional tax advice. All information without guarantee. Learn more

Sources & calculation basis

Our calculations are based on the following official sources (as of: July 2026):

German e-invoicing mandate 2026: what you need to know

Since January 1, 2025, all companies in Germany must be able to receive and process e-invoices in XRechnung or ZUGFeRD format – with no transition period. This applies to the B2B sector and is independent of company size. Transition periods still apply for sending invoices: paper invoices are permitted until December 31, 2026; from January 1, 2027, companies with prior-year revenue above €800,000 must issue e-invoices.

Our validator helps you check your e-invoices for compliance with the European standard EN16931 – entirely locally in your browser.

What is checked?

EN16931 mandatory fields
Invoice number, date, seller/buyer, amounts and all other mandatory details
XRechnung BR-DE
German business rules including the Routing ID (Leitweg-ID) for public sector buyers
Calculation check
Net + tax = gross and correct summation of all line items
Tax validation
VAT ID, tax numbers and correct tax rates (19%, 7%, 0%)

XRechnung vs. ZUGFeRD: what is the difference?

The two e-invoice formats compared

XRechnung
Pure XML format for public sector buyers. Requires a Routing ID (Leitweg-ID). Machine-readable.
ZUGFeRD (Factur-X)
Hybrid PDF with embedded XML. Human-readable and machine-processable.

The Routing ID (Leitweg-ID) explained

  1. Authority ID: Identifies the public authority (e.g. federal agency, state, municipality)
  2. Department ID: Specifies the responsible department or office
  3. Check digit: Ensures the correctness of the Routing ID

100% GDPR-compliant

All validations run 100% locally in your browser. Your invoice data is never transmitted to our servers. All data is deleted once you close the page.

Our privacy guarantee

No data transmission
All checks run entirely in the browser – no server upload
No cookies
No tracking cookies or similar technologies are used
No storage
All data is cleared from memory once you close the page
Open source
The validation logic is transparent and traceable

Frequently asked questions about e-invoicing

Everything you need to know about XRechnung, ZUGFeRD and EN16931

Since January 1, 2025, all companies in Germany must be able to receive and process e-invoices in the B2B sector – this receiving obligation already applies with no transition period, regardless of company size. Transition periods apply for sending your own e-invoices: paper/PDF invoices may still be sent until December 31, 2026; from January 1, 2027, companies with prior-year revenue above €800,000 must issue e-invoices. The e-invoice must be in XRechnung or ZUGFeRD format.

XRechnung is a pure XML format for exchange with public sector buyers and requires a Routing ID (Leitweg-ID). ZUGFeRD (Factur-X) is a hybrid format with a PDF and embedded XML that is both human-readable and machine-processable.

The Routing ID (Leitweg-ID) is a unique identifier for public sector buyers in Germany. It consists of an authority ID, a department ID and a check digit. It is mandatory for invoices to public sector buyers.

No, all validations run 100% locally in your browser. Your invoice data is never transmitted to our servers. All data is deleted once you close the page.

The following are checked: EN16931 mandatory fields (invoice number, date, amounts), XRechnung-specific rules (BR-DE), calculation checks (net + tax = gross) and tax validation (VAT ID, tax rates).

For business

Calculators for your website or app

Integrate our GDPR-compliant calculators as a widget or use our API. Perfect for HR portals, career pages and financial applications.

  • 100% GDPR-compliant - no cookies, no data storage
  • White-label - your branding, your colors
  • REST API for your own applications
  • Built by HEADON.pro - your digital agency
Learn more about HEADON.pro →

Request without obligation

Receive an individual quote from HEADON.pro

Your data will only be used to get in touch with you.
Privacy