Skip to content

Validate your e-invoice — ZUGFeRD, Factur-X & XRechnung for free.

Griffi

Call

Email

Chat

Document

Griffi HQ

Contact · case · task · history

One clear next step
Privacy: validation runs entirely in your browser. Your invoice is never uploaded, stored, or sent to any server.

The technical check covers EN 16931/XRechnung Schematron rules and embedding of used PDF fonts. It does not establish tax recognition, authenticity, integrity, full PDF/A conformance or recipient acceptance and is not legal or tax advice.

Drop your invoice here

PDF (ZUGFeRD/Factur-X) or XML (XRechnung) — max. 20 MB

Choose file

Validation scope

What the validator checks

Technical Schematron and font-embedding checks — right in your browser.

EN 16931 business rules

Over 200 business rules (BR-*, BR-CO-*, BR-S/E/AE/IC) from the bundled EN 16931 Schematron rule sets. The result is technical and does not determine tax treatment or recipient acceptance.

ZUGFeRD & Factur-X

Detects the embedded XML, determines the profile (MINIMUM, BASIC, EN 16931, EXTENDED) and version, and checks the structured content. It also checks whether used PDF fonts are embedded; it does not perform a full PDF/A check.

XRechnung (CIUS)

On top of EN 16931, the German XRechnung-specific rules (BR-DE-*) are checked as soon as the profile is an XRechnung — for both CII and UBL.

100% in the browser

No upload, no server, no storage. Validation runs fully locally on your device, including for sensitive invoice data.

Plain-language findings

Every error is shown with its rule code and a clear explanation — you see exactly which mandatory field is missing or which total does not add up.

Readable invoice summary

Seller, buyer, amounts, tax and line items are extracted from the XML and shown clearly — so you see what the file actually contains.

FAQ

Frequently asked questions

Is my invoice data uploaded?

No. The entire validation runs exclusively in your browser (client-side). Your invoice is never transmitted to or stored on any server. This is particularly important for confidential business data: nothing is uploaded to Griffi.

Which formats can I check?

You can validate ZUGFeRD and Factur-X PDFs (hybrid PDF/A-3 with embedded XML) as well as pure XML files in XRechnung (CII or UBL) and EN 16931 CII/UBL. The validator detects format and profile automatically.

Which rules are applied?

The tool runs its bundled EN 16931 Schematron rules and, for XRechnung files, KoSIT XRechnung rules. This technical rule check does not establish tax recognition, authenticity, integrity or acceptance by any particular system.

What does a failed assertion mean?

An error means a checked business rule was violated — for example a missing field or a total that does not reconcile. A recipient may reject for that reason, but the tool does not determine actual acceptance or tax treatment. Warnings are technical notices.

Why does DATEV say "this e-invoice does not meet the format requirements"?

That notice can have different technical causes. This tool can show whether the checked XML rules passed and whether a font used in the PDF is not embedded. It cannot fully explain or predict a particular DATEV notice. If a font is not embedded, ask the issuer to regenerate the file.

Does it also check PDF/A-3 conformance?

No. The validator extracts the embedded XML, runs the bundled EN 16931/XRechnung Schematron rules and checks whether used fonts are embedded. Other PDF/A structure requirements are not checked; use a dedicated tool such as veraPDF for a full technical PDF/A assessment.

We create e-invoices ourselves — does this fit?

Yes. With Griffi you prepare hybrid ZUGFeRD/Factur-X files with embedded EN 16931 XML and embedded fonts. This Schematron and font-embedding check is technical; tax review, authenticity, integrity, full PDF/A conformance and recipient acceptance remain outside its scope.

Don't just check invoices — create them in seconds.

News from n3tz

What we build, test and learn — occasionally by email.

Product updates, honest insights and new tools. No fixed schedule, and we never share or sell your address.