Accueil › Factur-X

Factur-X : le format de facture électronique hybride expliqué

Factur-X réunit deux mondes dans un seul fichier : un PDF que l'on lit à l'écran et un XML que le logiciel lit tout seul. Voici comment il fonctionne, ses profils, sa place face à ZUGFeRD et XRechnung, et comment vérifier qu'un fichier est conforme à la norme EN 16931.

Mis à jour : juillet 2026 · Lecture : environ 6 minutes

Qu'est-ce que Factur-X ?

Factur-X est un format de facture électronique hybride. Le fichier est un PDF/A-3 tout à fait normal, que l'on ouvre et lit comme n'importe quelle facture PDF. Mais ce PDF contient un fichier XML intégré, au format CII (Cross Industry Invoice, UN/CEFACT). Ce XML porte les mêmes données sous forme structurée, que la machine peut lire directement.

Le point clé : un seul fichier sert aux deux usages. L'humain garde une facture lisible, le logiciel comptable récupère les données sans ressaisie. Pas besoin d'envoyer deux fichiers, ni de choisir entre lisible et automatisable.

Factur-X repose sur la norme européenne EN 16931, qui définit les champs (Business Terms, BT-xxx) et les règles de gestion (Business Rules, BR-xxx) d'une facture électronique.

Comment ça marche : PDF + XML

Une facture Factur-X se compose de deux couches dans un même conteneur PDF :

Les deux couches doivent dire la même chose. Le numéro de facture, la date, les montants et le taux de TVA du PDF doivent correspondre à ceux du XML. Un écart entre les deux est une source d'erreur fréquente, et une bonne validation le repère.

Le XML de Factur-X est toujours en syntaxe CII. La syntaxe UBL, elle, sert dans d'autres mises en œuvre de la norme, comme certaines factures XRechnung. Les deux décrivent les mêmes champs, dans un langage différent.

Factur-X, ZUGFeRD et XRechnung

Factur-X est le pendant français de ZUGFeRD, le format allemand. Depuis ZUGFeRD 2.0 et Factur-X 1.0, les deux sont techniquement identiques : même PDF/A-3, même XML CII intégré. Une facture correctement produite est à la fois conforme Factur-X et ZUGFeRD — un seul fichier couvre les deux marchés.

XRechnung est autre chose : une variante purement XML, sans PDF visible. C'est le standard des factures adressées au secteur public en Allemagne. Les trois formats reposent sur la même norme EN 16931.

PropriétéFactur-XZUGFeRDXRechnung
Type de formatHybride (PDF + XML)Hybride (PDF + XML)XML pur
Lisible par l'humain Oui (PDF) Oui (PDF) Non
Syntaxe XMLCIICIICII ou UBL
Pays d'origineFranceAllemagneAllemagne
Extension de fichier.pdf.pdf.xml
NormeEN 16931EN 16931EN 16931

Les profils Factur-X

Factur-X existe en plusieurs profils, du plus léger au plus complet. Chaque profil définit le niveau de détail présent dans le XML. Plus le profil est complet, plus la facture porte de données structurées.

MINIMUM Le plus léger

En-tête et totaux seulement. Il ne contient pas les lignes de détail et ne suffit pas comme facture complète au sens de la norme. Utile pour le rapprochement comptable et le traitement des données de tête.

BASIC WL Sans lignes

« WL » signifie Without Lines : en-tête, TVA et totaux, mais toujours sans le détail ligne par ligne. Un cran au-dessus de MINIMUM.

BASIC Le cœur

Ajoute les lignes de détail avec les champs essentiels de la norme. Suffit pour la plupart des factures simples.

EN 16931 Le profil de référence

Aussi appelé « COMFORT ». Il couvre l'intégralité de la norme EN 16931. C'est le profil de référence pour une facture complète et pleinement conforme.

EXTENDED Le plus complet

Étend la norme avec des champs supplémentaires pour les cas complexes : livraisons multiples, informations logistiques, données sectorielles. Réservé aux besoins avancés.

Factur-X et l'obligation 2026

La réforme française de la facturation électronique impose un socle de trois formats. Factur-X en fait partie, aux côtés des deux syntaxes XML UBL et CII. Grâce à sa couche PDF lisible, Factur-X est souvent le choix le plus pragmatique pour les entreprises qui veulent une facture à la fois présentable et automatisable.

Pour le calendrier exact et le détail des obligations, voyez notre page dédiée : la facturation électronique obligatoire en France.

Pour être conforme, une facture Factur-X doit au minimum atteindre le profil EN 16931. Les profils MINIMUM et BASIC WL, sans lignes de détail, ne suffisent pas comme facture complète.

Comment valider un Factur-X

Vérifier qu'un fichier Factur-X est valide, c'est le contrôler contre la norme EN 16931. Une validation sérieuse regarde trois choses :

Notre validateur fait exactement ce contrôle. Vous envoyez le PDF Factur-X (ou le XML), il détecte le format et le profil, puis renvoie un résultat structuré : la liste des erreurs et des avertissements, avec pour chacun l'identifiant de règle, le champ concerné et une suggestion de correction concrète.

Soyons clairs : le validateur contrôle la conformité à la norme EN 16931. Ce n'est pas une plateforme agréée (PDP), et il n'envoie pas vos factures. Il vous dit si un fichier est correct — l'émission et la transmission passent par vos propres outils ou une plateforme agréée.

Questions fréquentes

Qu'est-ce que Factur-X ?
Un format hybride : un PDF/A-3 lisible par l'humain, avec un XML CII intégré et lisible par la machine. Le même fichier sert aux deux. Il respecte la norme EN 16931 et propose les profils MINIMUM, BASIC WL, BASIC, EN 16931 et EXTENDED.
Quelle différence entre Factur-X, ZUGFeRD et XRechnung ?
Factur-X (France) et ZUGFeRD (Allemagne) sont techniquement le même format hybride ; une facture peut être conforme aux deux. XRechnung est une variante purement XML, sans PDF, pour le secteur public en Allemagne. Les trois reposent sur EN 16931.
Quels sont les profils Factur-X ?
Du plus léger au plus complet : MINIMUM (en-tête et totaux), BASIC WL (sans lignes), BASIC (lignes simples), EN 16931 (le profil de référence, toute la norme) et EXTENDED (extensions pour cas complexes). Pour une facture pleinement conforme, visez au moins EN 16931.
Comment vérifier qu'un fichier Factur-X est valide ?
On le contrôle contre EN 16931 : structure du XML, règles BR-xxx et cohérence des montants. Le validateur liste les erreurs avec l'identifiant de règle, le champ et une correction. Il vérifie la conformité ; ce n'est pas une plateforme agréée et il n'envoie pas de factures.

À lire ensuite

Vérifiez votre Factur-X en un instant

Contrôle contre la norme EN 16931 : structure, règles BR et cohérence des montants. Résultat en JSON structuré, avec des corrections concrètes. Gratuit pour commencer.

Valider un fichier Factur-X