Skip to content

E-Invoice Validator — Check XRechnung & ZUGFeRD for Errors

Check e-invoices against EN 16931 and XRechnung rules: required fields, totals, VAT, IBAN and dates — with clear explanations of every problem. Free, no upload.

Choose files

or drag and dropXML (XRechnung, UBL, CII) or PDF (ZUGFeRD, Factur-X)

Official rules — not the KoSIT service

This check uses the official XML schemas and Schematron rule sets (CEN EN 16931, KoSIT XRechnung) with the same evaluation logic as the KoSIT validator — but runs locally in your browser. It is not the KoSIT validator itself and no certification. In our tests on 149 reference and test files the result matched the KoSIT validator 1.6.3 on every file. KoSIT · Licences

Your files never leave your device — everything runs locally in your browser.

Continue with another tool

How it works

  1. 1

    Upload the file

    Choose an XRechnung (XML), a Peppol invoice or a ZUGFeRD / Factur-X PDF.

  2. 2

    Apply the official rules

    The file is checked against the XML schema (XSD) and the official Schematron rules of EN 16931 (CEN) and XRechnung (KoSIT) — locally in your browser.

  3. 3

    Read the result

    Every error and warning is shown with its rule ID (e.g. BR-DE-15), the affected field and a plain-language explanation.

  4. 4

    Fix

    Correct the issues in your invoicing software and validate again until no errors remain.

Typical uses

  • Check your own e-invoices before sending them to customers or invoicing portals.
  • Check incoming invoices for formal completeness before booking them.
  • Understand why a portal rejected an invoice — using the same rule IDs the portal reports.

Tips

  • Errors usually lead to rejection, warnings not necessarily — but it is worth fixing both.
  • Common causes: missing buyer reference, totals that don’t add up and missing VAT exemption reasons.
  • The file stays on your device, so confidential invoices are safe to check.

Lightning Fast

All processing happens instantly in your browser — no server uploads needed.

100% Private

Your files never leave your device. Everything is processed locally.

Free Forever

No sign-up, no watermarks, no file limits. Completely free to use.

98 Languages

Available in 98 languages worldwide.

Frequently Asked Questions

What is checked?

Structure and required fields according to EN 16931 and XRechnung (e.g. buyer reference, seller details, VAT breakdown), arithmetic of line items and totals, dates, currency and IBAN.

Does this replace the official KoSIT validator?

No. It gives a fast, understandable check of the most important rules. For binding validation use the official validator of your recipient.

Are my files uploaded?

No. The check runs locally in your browser.