/xXSDHub

E-invoice validator for EN 16931 and XRechnung

Check UBL and CII invoice XML against fixed official EN 16931 and XRechnung rules after explicit server-processing consent.

Your invoice is sent to our server for business-rule checks and is not stored. Temporary processing files are deleted after completion or timeout. Invoice content is not logged. Privacy details.

Rules, scope and source

Checks against the official EN 16931 rules version 1.3.16 (UBL 2.1 and CII D16B), with XRechnung 3.0.2 national rules version 2.6.0 when selected. XSD structure is checked first. A pass covers these fixed technical rules; it is not certification or acceptance by a tax authority or recipient. Peppol has additional rules; these are linked only and are not checked here.

Rule sources, licences, notices and service source: EN artefacts EUPL 1.2, KoSIT rules Apache 2.0, SaxonC-HE MPL 2.0. Rules are pinned; this page does not claim they are the latest required release for your recipient.

Maximum 10 MB per invoice, two concurrent workers, 20-second deadline, 15 CPU seconds per worker, 64 GiB virtual address ceiling, 1,200 MiB total service memory and at most 100 report entries. The larger supplied schema files are allowed only in the fixed official package; user schema upload limits remain 1 MB.

Recurring invoice checks

Pro US$19/month supports 25 files per batch; Team US$49/month supports 100. Existing plan limits apply; no separate invoice pricing. Batches run sequentially and can take several minutes. Compare plans.

EN 16931 guide · XRechnung guide · API, CLI and Actions documentation