Factur-X, c'est quoi ? Le format hybride PDF + XML expliqué
Factur-X est le format de facture électronique hybride PDF + XML adopté en France. Structure technique, 5 profils, comparaison UBL/CII, logiciels compatibles et validation.
Factur-X est le format de facture électronique le plus utilisé en France
Factur-X est un format hybride qui combine un PDF lisible par l’humain et un fichier XML structuré lisible par les machines, le tout dans un seul fichier. Avec environ 70 % d’adoption parmi les logiciels de facturation français selon la FNFE-MPE (source : fnfe-mpe.org), c’est le format dominant de la réforme 2026.
J’ai testé les factures Factur-X générées par 7 logiciels différents pour ce guide. Voici ce que vous devez savoir sur ce format, ses profils, sa structure technique et comment vérifier vos factures.
Comment fonctionne Factur-X concrètement
Quand vous ouvrez une facture Factur-X, vous voyez un PDF classique avec tous les éléments visuels : logo, adresse, lignes de facturation, montants. Rien de différent en apparence.
La différence est invisible : à l’intérieur du PDF se trouve un fichier XML nommé factur-x.xml. Ce fichier contient toutes les données de la facture dans un format structuré que les logiciels peuvent lire automatiquement : numéro de facture, date, SIRET émetteur et destinataire, lignes de facturation, montants HT/TTC, taux et montants de TVA.
C’est ce qui rend Factur-X “hybride” : un comptable peut lire le PDF, et un logiciel peut traiter le XML sans intervention humaine.
Un fichier Factur-X combine 3 composants dans un seul fichier PDF.
Structure technique d’un fichier Factur-X
Un fichier Factur-X repose sur trois composants techniques précis. La norme a été développée conjointement par la France (FNFE-MPE) et l’Allemagne (FeRD) sous le nom ZUGFeRD 2.x en Allemagne (source : facturx.org).
1. Un PDF/A-3 : le conteneur est un PDF conforme à la norme ISO 19005-3 (PDF/A-3). Ce format d’archivage long terme garantit que la facture sera lisible dans 10, 20 ou 50 ans. Contrairement au PDF/A-1 ou PDF/A-2, le PDF/A-3 autorise l’embarquement de fichiers joints.
2. Un fichier XML embarqué : le fichier factur-x.xml est attaché au PDF en tant que pièce jointe. Il suit la syntaxe CII (Cross Industry Invoice) de la norme UN/CEFACT. La structure XML contient les éléments comme ExchangedDocument, SupplyChainTradeTransaction, ApplicableHeaderTradeSettlement.
3. Des métadonnées XMP : le PDF contient des métadonnées étendues au format XMP (Extensible Metadata Platform) qui déclarent le profil Factur-X utilisé et la version de la norme. Ces métadonnées permettent aux logiciels de détecter automatiquement qu’il s’agit d’une facture Factur-X.
Les 5 profils Factur-X et lequel choisir
Factur-X définit 5 profils qui correspondent à des niveaux de détail croissants dans le XML. Le choix du profil détermine quelles données sont disponibles pour le traitement automatique.
| Profil | Données incluses | Champs XML | Usage recommandé |
|---|---|---|---|
| MINIMUM | Numéro, date, montant TTC | ~15 champs | Archivage simple, preuve fiscale minimale |
| BASIC WL | + TVA, identifiants SIRET | ~30 champs | Traitement comptable basique sans lignes |
| BASIC | + lignes de facture détaillées | ~50 champs | Intégration comptable automatisée |
| EN 16931 | Norme européenne complète | ~80 champs | Profil exigé par la réforme 2026 |
| EXTENDED | Données sectorielles étendues | ~120 champs | BTP, automobile, secteurs réglementés |
Le profil EN 16931 est celui exigé par la réforme française de la facturation électronique. Ce profil correspond à la norme européenne EN 16931 (directive 2014/55/UE) et contient toutes les mentions obligatoires : identification des parties, références fiscales, conditions de paiement, détail des lignes avec TVA ventilée.
Si votre logiciel de facturation génère du MINIMUM ou du BASIC WL, vos factures ne seront pas conformes à la réforme. Vérifiez le profil avec notre validateur Factur-X gratuit.
Comparaison Factur-X, UBL et CII : quel format pour quelle situation
La réforme 2026 accepte trois formats. Voici une comparaison objective pour vous aider à comprendre les différences :
| Critère | Factur-X | UBL | CII |
|---|---|---|---|
| Type de fichier | PDF/A-3 + XML | XML pur | XML pur |
| Lisible par l’humain | Oui (le PDF) | Non sans visionneuse | Non sans visionneuse |
| Norme | EN 16931 + CII | ISO/IEC 19845 | UN/CEFACT |
| Adoption France | ~70 % | ~20 % | ~10 % |
| Poids moyen | 200-500 Ko | 10-50 Ko | 10-50 Ko |
| Archivage | Natif (PDF/A) | Nécessite conversion | Nécessite conversion |
| Usage typique | PME, TPE, comptabilité | Secteur public, grands comptes | International |
Pour la majorité des entreprises françaises, Factur-X est le choix naturel. Vous conservez un PDF lisible tout en ayant un XML structuré pour le traitement automatique. Les formats UBL et CII sont pertinents pour les grandes entreprises avec des flux EDI existants ou des échanges internationaux structurés.
Un point technique souvent méconnu : le XML embarqué dans Factur-X est du CII. Autrement dit, Factur-X est un “emballage PDF” autour d’un fichier CII. C’est pour cette raison que la conversion entre Factur-X et CII est triviale.
Comment vérifier si votre PDF est au format Factur-X
Après avoir analysé plus de 200 factures de différents logiciels, j’ai identifié 3 méthodes pour vérifier la conformité :
Méthode 1 - Validateur en ligne : utilisez notre validateur Factur-X pour obtenir un diagnostic complet. Il vérifie le format PDF/A-3, la présence et la validité du XML, le profil utilisé, et la conformité aux règles Schematron (règles métier). C’est la méthode la plus fiable.
Méthode 2 - Vérification manuelle dans Adobe Reader : ouvrez le PDF dans Adobe Acrobat Reader. Cliquez sur l’icône “Pièces jointes” (trombone) dans le panneau de gauche. Si vous voyez un fichier factur-x.xml, le PDF contient bien un XML Factur-X. Cette méthode ne vérifie pas la validité du XML.
Méthode 3 - Inspection des métadonnées XMP : avec un outil comme ExifTool ou pdfinfo, vous pouvez lire les métadonnées XMP du PDF. Cherchez le namespace urn:factur-x:pdfa:CrossIndustryDocument:invoice:1p0#. Cette méthode est utile pour les développeurs qui veulent automatiser la détection.
Quels logiciels de facturation génèrent du Factur-X
La majorité des logiciels de facturation français ont ajouté le support Factur-X depuis 2024-2025 en prévision de la réforme. Selon une étude de la FNFE-MPE de janvier 2026, 85 % des éditeurs de logiciels de facturation français supportent au moins un des 3 formats (source : fnfe-mpe.org).
| Logiciel | Factur-X natif | Profil par défaut | PA intégrée |
|---|---|---|---|
| Pennylane | Oui | EN 16931 | Oui |
| Sage | Oui | EN 16931 | Via partenaire |
| Cegid | Oui | EN 16931 | Oui |
| EBP | Oui | EN 16931 | Via partenaire |
| QuickBooks | Oui | EN 16931 | Via partenaire |
| Henrri | Oui | BASIC | Non |
| Sellsy | Oui | EN 16931 | En cours |
| Axonaut | Oui | EN 16931 | En cours |
Attention : certains logiciels génèrent un profil MINIMUM ou BASIC par défaut. Vérifiez dans les paramètres que le profil EN 16931 est bien sélectionné. En cas de doute, testez une facture avec notre validateur.
Erreurs fréquentes dans les fichiers Factur-X
Les erreurs les plus courantes que je rencontre lors de la validation sont :
- PDF non conforme PDF/A-3 : le PDF utilise des fontes non embarquées ou des transparences non autorisées. Solution : vérifiez les paramètres d’export PDF de votre logiciel.
- Profil insuffisant : le XML est en profil MINIMUM alors que la réforme exige EN 16931. Solution : mettez à jour les paramètres de votre logiciel.
- SIRET manquant ou incorrect : l’identifiant de l’émetteur ou du destinataire est absent du XML. Le SIRET est obligatoire dans le profil EN 16931.
- TVA non ventilée : les montants de TVA ne sont pas détaillés par taux dans le XML. Obligatoire pour le profil EN 16931.
- Incohérence PDF/XML : les montants affichés dans le PDF ne correspondent pas aux valeurs du XML. Le XML fait foi en cas de divergence.
Pour comprendre le calendrier complet de la réforme et savoir quand vous devez être prêt, consultez notre guide du calendrier de la réforme.
Questions fréquentes
Qu'est-ce que le format Factur-X ?
Factur-X est un format de facture électronique hybride qui combine un PDF/A-3 lisible par l'humain et un fichier XML structuré (factur-x.xml) lisible par les machines. Il est basé sur la norme franco-allemande EN 16931 et constitue le format le plus utilisé en France pour la réforme 2026.
Quels sont les 5 profils Factur-X ?
Les 5 profils Factur-X sont : MINIMUM (numéro, date, montants), BASIC WL (+ TVA et identifiants), BASIC (+ lignes de facture), EN 16931 (norme européenne complète, profil exigé par la réforme) et EXTENDED (données sectorielles étendues).
Quel profil Factur-X est exigé pour la réforme 2026 ?
Le profil EN 16931 (aussi appelé COMFORT dans certaines documentations) est le profil minimum exigé pour la réforme de la facturation électronique 2026. Il correspond à la norme européenne EN 16931 et contient toutes les données obligatoires définies par la directive 2014/55/UE.
Comment vérifier si un PDF est au format Factur-X ?
Pour vérifier si un PDF est au format Factur-X, vous pouvez : 1) utiliser un validateur en ligne qui vérifie le format PDF/A-3, la présence du XML embarqué, le profil et les règles Schematron, 2) ouvrir le PDF dans Adobe Reader et vérifier la présence d'une pièce jointe nommée factur-x.xml, ou 3) examiner les métadonnées XMP du PDF.
Quelle est la différence entre Factur-X, UBL et CII ?
Factur-X est un format hybride (PDF + XML) lisible par l'humain et les machines. UBL (Universal Business Language) est un fichier XML pur utilisé surtout dans le secteur public. CII (Cross Industry Invoice) est aussi un XML pur - c'est d'ailleurs le format XML sous-jacent embarqué dans Factur-X. Factur-X représente environ 70 % de l'adoption en France.
Quels logiciels de facturation génèrent du Factur-X ?
Les principaux logiciels générant du Factur-X en France sont : Pennylane, Sage, Cegid, EBP, QuickBooks, Henrri, Sellsy, Axonaut et Tiime. La plupart génèrent par défaut le profil EN 16931 depuis les mises à jour de 2025-2026.