ZUGFeRD Validator — Validate, Fix & Download Free
Validate your ZUGFeRD/Factur-X invoices against EN 16931 and all profiles. Structural errors are auto-fixed — free, no account required.
CII D16BEN 16931Factur-X 1.0PDF/A-3
MinimumBasic WLBasicEN 16931 (Comfort)Extended
Initializing Engine
Loading validation rules and remediation pipeline…
150+ rules5 formatsKoSIT daemon
What We Check
EN 16931 Core Rules
- Mandatory fields (BR-01 through BR-65)
- Tax calculation and rounding
- Code list validation (currency, country, unit codes)
- CII namespace and document structure
ZUGFeRD/Factur-X Profiles
- Profile detection (Minimum through Extended)
- Profile-specific mandatory fields
- DATEV import compatibility
- Extended profile XRechnung compliance
PDF/A Embedding
- PDF/A-3b conformance (ICC profile, embedded fonts)
- Factur-x.xml attachment extraction
- Profile match between PDF and XML
- Metadata and XMP validation
How It Works
Step 1
Upload PDF or XML
Upload your ZUGFeRD PDF or extracted CII XML. Your file never leaves your browser.
Step 2
Engine validates
Over 150 rules are checked: EN 16931, profile requirements, PDF/A-3 structure. Fixable errors are auto-repaired.
Step 3
Download compliant invoice
Download the fixed file or generate an evidence pack for your compliance documentation.
Frequently Asked Questions
What is the difference between ZUGFeRD and Factur-X?+
Technically identical — same specification, same file format. ZUGFeRD is the DACH region name (Germany, Austria, Switzerland), Factur-X is the French variant. Files are fully interchangeable.
Which profiles are supported?+
All five ZUGFeRD profiles: Minimum, Basic WL, Basic, EN 16931 (Comfort), and Extended. The Extended profile is XRechnung-compatible for German B2G submissions.
Is PDF/A-3 structure validated?+
Yes. We check ICC color profile, embedded fonts, factur-x.xml attachment, and metadata. Many PDF generators create standard PDFs instead of PDF/A-3 — our validator catches this immediately.
Is my data secure?+
Yes. Validation runs entirely in your browser — your file is not uploaded to our servers. For auto-repair, the file is transmitted encrypted and deleted immediately after processing.
Is there an API for automated validation?+
Yes. Our REST API validates and fixes ZUGFeRD files programmatically. Structured results with error codes, XPath locations, and automatic corrections. Ideal for DATEV, SAP, and Lexware integration.
Validate ZUGFeRD via API
Integrate ZUGFeRD validation directly into your DATEV/SAP pipeline. Structured results, auto-repair, evidence packs.
Get API Access100% Private Validation
Your file is validated locally in the browser. No data is sent to our servers.