# Factur-X validator: PDF, XML and profiles

Source: https://xsdhub.com/factur-x-validator

[English](/factur-x-validator) · [Français](/fr/validateur-factur-x)Factur-X validator: PDF, XML and profiles

Extract XML locally, detect its profile, then check fixed XSD and Schematron rules with consent.

Choose PDF or XML (one file free; batches with Pro/Team)

Or paste CII XMLPDF extraction runs locally in your browser. Only XML is sent to XSDHub after consent. Invoices are not retained. Temporary files are deleted after processing or timeout; invoice contents are not logged. [Privacy policy](/privacy).

 I consent to sending the XML of this invoice, or every selected invoice, to XSDHub for the stated checks.Check Factur-X



Profiles and layers

The profile is read from GuidelineSpecifiedDocumentContextParameter. Its Factur-X 1.09.2 XSD and Schematron run first. EN16931 also runs European CII rules 1.3.16. BASIC and EXTENDED use their own EN-derived profile rules, without a separate full EN16931 pass. MINIMUM and BASIC WL do not provide EN16931-conformant invoices, even if their profile checks pass.

PDF/A-3, visual rendering, PDF/XML agreement and signatures are not validated. French BR-FR and EXTENDED-CTC-FR rules are not run because their licence wording is unresolved. PPF directory status and acceptance by a plateforme agréée are not checked. A positive result covers only the displayed checks; it is not certification.



Limits and access

10 MB per PDF and extracted XML; 15 seconds for local extraction. Two concurrent server workers, 20 seconds per server check and up to 100 messages. Existing limits apply: anonymous access 10/minute/IP, the same API keys and Pro/Team quotas, with no new pricing. Batches: 25 files with Pro, 100 with Team.

Engine diagnostics retain their original language.



[Publication FNFE-MPE](https://fnfe-mpe.org/factur-x/) · [Publication FeRD](https://www.ferd-net.de/en/download-zugferd) · [Sources et licences Factur-X](/facturx-sources.tar.gz).

This applies EN 16931 artefacts reproduced with permission of CEN and DIN as copyright holders. XSDHub is an independent service. [Notices and terms](/facturx-NOTICES.txt).

E-invoicing: Free: individual check with upload consent. Pro: batch 25 + API key, 250 invoices/day. Team: batch 100 + 1,000 invoices/day shared, 5 seats. [Compare plans](/pricing#e-invoicing).

Need more? Email [support@xsdhub.com](mailto:support@xsdhub.com)

E-invoicing — API / PeppolBatch upload is available in the EN 16931/XRechnung and Factur-X tools; other country forms check one file at a time and support repeated checks through the API. API quotas are per UTC day; upload consent is required on every request.

Peppol-specific rules are not checked; the EN 16931 part is checked.

[EN 16931 (UBL/CII)](/e-invoice-validator) · [XRechnung (DE)](/de/xrechnung-validator) · [Factur-X (FR)](/factur-x-validator) · [KSeF FA(3) (PL)](/ksef-validator) · [RO e-Factura (CIUS-RO)](/ro-e-factura-validator) · [HR-CIUS (HR)](/croatia-e-invoice-validator)
