Free Factur-X Validator

Factur-X is France's standard hybrid e-invoice format for the upcoming B2B mandate (September 2026). It combines a visual PDF with embedded CII XML, compatible with Chorus Pro (B2G) and the new PPF/PDP ecosystem (B2B). French-specific fields like SIRET and code de service distinguish it from the German ZUGFeRD variant.

Checking is free.Finished e-invoice: €1.90 [VAT note].First file every 30 days free.No sign-up.

No file yet? Fill in the form

Your file is used only to check and fix your invoice and to deliver your result. Results are kept so you can download a verified file again for 90 days; validation logs are deleted after 90 days. You can request deletion at any time.

What this check settles

Details are missingYou supply them, we enter them and check again. Amounts, line items and taxes stay unchanged.
The export is structurally brokenYou get the error report for your ERP support: rule, position in the file, expected structure. Free.
The file passes the checkDownload only then, with check protocol, timestamp and checksum. Publicly verifiable.

Factur-X profiles

MinimumInvoice reference data only Use: Chorus Pro B2G—PDF readable, XML provides routing data.
BasicCore accounting data with line items Use: French B2B automation—most common for September 2026.
EN 16931 (Comfort)Full EU semantic model Use: Cross-border trade with EU partners.
ExtendedAdditional French-specific and industry fields Use: Complex contracts, construction industry (marchés publics).

What we check for Factur-X

PDF/A-3b conformance for Chorus Pro acceptance
Factur-x.xml embedding and CII extraction
SIRET/SIREN format (14/9 digits, Luhn check)
Code de service structure for routing (B2G)
French TVA intracommunautaire format (FR + 11 chars)
Numéro de commande (order reference) presence
PPF/PDP submission readiness indicators

Common Factur-X rejections

BR-FR-01Invalid SIRET format (14 digits required)BR-FR-06Missing code de service for Chorus ProFORMAT-002PDF not PDF/A-3 compliantFR-R-007XML not embedded (attachment missing)FR-R-006Profile declaration mismatchAll error codes, explained →

Where this check runs

Invoice NavigatorPre-submission check for Chorus Pro and PPF. Validates SIRET format, code de service structure, and PDF/A-3 compliance. Get fix guidance before rejection.
Access pointChorus Pro rejects on upload—error messages are technical and require re-submission. PPF/PDP platforms will have similar validation.
ERP built-inSage, Cegid, and EBP generate Factur-X but don't always validate French-specific fields. SIRET format errors and missing code de service pass through.

Factur-X at a glance

Primary MarketFrance
B2G PortalChorus Pro
B2B PlatformsPPF (public) + PDPs (private)
B2B MandateSeptember 2026
Key IdentifierSIRET (14 digits)

Countries using Factur-X

France

Read on

About Factur-X: technical details, history and practice →ZUGFeRD validator →XRechnung validator →EN 16931 validator →
Related
Your dataYour file is used only to check and fix your invoice and to deliver your result. Results are kept so you can download a verified file again for 90 days; validation logs are deleted after 90 days. You can request deletion at any time.