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.

Check your e-invoice

or

Your file is used only to check and fix your invoice, and kept so you can re-download your result.

Supported Profiles

Minimum

Invoice reference data only

Use case: Chorus Pro B2G—PDF readable, XML provides routing data

Basic

Core accounting data with line items

Use case: French B2B automation—most common for September 2026

EN 16931 (Comfort)

Full EU semantic model

Use case: Cross-border trade with EU partners

Extended

Additional French-specific and industry fields

Use case: 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

Countries Using Factur-X

Common Factur-X Errors

Validator vs Access Point vs ERP Built-in

Invoice Navigator

Pre-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 Point

Chorus Pro rejects on upload—error messages are technical and require re-submission. PPF/PDP platforms will have similar validation.

ERP Built-in

Sage, 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 Quick Facts

Primary Market

France

B2G Portal

Chorus Pro

B2B Platforms

PPF (public) + PDPs (private)

B2B Mandate

September 2026

Key Identifier

SIRET (14 digits)

Factur-X FAQ

What SIRET format does Factur-X require?
SIRET must be exactly 14 digits (SIREN + NIC). It's validated with a Luhn checksum. For sole proprietors, use your entreprise individuelle SIRET. Foreign suppliers use their national equivalent or "0000000000000" placeholder.
Do I need code de service for B2B invoices?
Code de service is required for Chorus Pro (B2G) to route invoices to the correct department. For B2B under the 2026 mandate, it's optional but recommended for large enterprises. Your customer provides this code.
What's the difference between PPF and PDP?
PPF (Portail Public de Facturation) is the free government platform for B2B. PDPs (Plateformes de Dématérialisation Partenaire) are certified private platforms with additional features. Both accept Factur-X. Most businesses will use a PDP.
Which Factur-X profile for the 2026 mandate?
Basic profile is sufficient for most French B2B. The mandate requires structured data (not just PDF)—Basic profile provides all needed fields. EN 16931 profile for cross-border EU trade.
How is Factur-X different from ZUGFeRD?
Same technical spec, but Factur-X includes French-specific validation: SIRET format, code de service, and French TVA format. Use Factur-X naming when trading with French partners; ZUGFeRD for German/DACH.

Learn More About Factur-X

Understand the technical details, history, and best practices.

Read the guide

Related Content

100% Private Validation

All validation runs entirely in your browser. Your invoice files never leave your device and are never sent to our servers. We can't see your data even if we wanted to.