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 Access

100% Private Validation

Your file is validated locally in the browser. No data is sent to our servers.