Free structured invoice validator

Check whether a ZUGFeRD or XRechnung file is actually usable.

Upload one PDF or XML file and get a fast structural verdict: embedded XML detection, profile hints, core field presence, and basic total consistency. Supports ZUGFeRD through 2.5 (Factur-X 1.09). No login required.

PDF or XML

Reads ZUGFeRD PDFs through 2.5 (Factur-X 1.09) and XRechnung/XML uploads.

Clear verdict

Returns pass, warning, or fail with per-check explanations.

Reusable backend

Runs on the same validator contract used by the product pipeline.

Validate a file
One file at a time. Best for ZUGFeRD PDFs and XRechnung/XML payloads.
Ready · Drag to import

Drop invoices here or click to upload

PDF · XRechnung XML · ZUGFeRD PDF

This validator checks the file structure and basic invoice consistency. It is not a legal certification tool and does not replace formal external conformance testing.

What it checks
A thin validator for quick structural triage before deeper processing.

Embedded XML detection inside ZUGFeRD-style PDFs

XML well-formedness and supported invoice root elements

Profile recognition across ZUGFeRD/Factur-X (MINIMUM, BASIC WL, BASIC, EN 16931, EXTENDED) and XRechnung

Presence of core invoice fields needed for normalization

Basic subtotal + tax = total consistency checks

PDF/A-3 style packaging markers when relevant

Validation result
Upload a file to see the structured verdict and individual checks.

No validation result yet

Upload a candidate ZUGFeRD PDF or XRechnung/XML file to inspect its structure, invoice profile hints, and core consistency checks.

Beyond the validator

The real workflow starts after the file passes.

NameQuick Invoices takes the same messy mix of PDFs, scans, XRechnung, and ZUGFeRD files, extracts the right fields, pushes uncertain documents into review, and exports cleanly for DATEV-ready export.

See the full workflow