L’ESSENTIEL EN 5 POINTS
- Un Factur-X est un PDF/A-3 qui contient un fichier XML, nommé factur-x.xml et écrit dans la syntaxe CII.
- C’est l’un des trois formats de la réforme, avec UBL et CII, tous trois conformes à la norme européenne EN 16931.
- Le format existe en cinq profils, de MINIMUM à EXTENDED. Seuls BASIC, EN 16931 et EXTENDED contiennent les lignes de la facture.
- Le ZUGFeRD allemand en est l’équivalent technique depuis sa version 2.
- Un Factur-X se conserve tel qu’il est arrivé, PDF et XML ensemble, pendant 10 ans.
Un PDF qui transporte ses propres données
Une facture PDF ordinaire n’est qu’une image de facture. Pour en tirer le montant ou l’échéance, un logiciel doit la lire comme vous le feriez, au risque de se tromper. Le Factur-X règle le problème en glissant dans le PDF un second fichier, en XML, qui contient les mêmes informations rangées dans des champs nommés.
<rsm:ExchangedDocument>
<ram:ID>F-2026-0412</ram:ID></rsm:ExchangedDocument><ram:SellerTradeParty>
<ram:Name>Imprimerie du Canal</ram:Name></ram:SellerTradeParty><ram:GrandTotalAmount>1248.00</ram:GrandTotalAmount>factur-x.xml · syntaxe CIIExemple fictif, XML abrégé.
Le PDF suit la norme PDF/A-3, une variante du PDF pensée pour l’archivage, qui accepte des fichiers joints. Le XML y est joint sous le nom factur-x.xml, et les métadonnées du PDF indiquent qu’il s’agit d’un Factur-X et à quel profil il appartient.
Les deux parties doivent dire la même chose. Avec la réforme, c’est la donnée structurée qui fait foi, et c’est elle que lisent votre plateforme agréée, votre logiciel comptable ou Clivio. Le format est publié par le FNFE-MPE, le forum français de la facture électronique, avec son homologue allemand, le FeRD. Sa spécification se télécharge sur le site du FNFE-MPE.
ZUGFeRD, le même format côté allemand
ZUGFeRD est le nom allemand du format. Depuis ZUGFeRD 2, les deux spécifications sont rédigées ensemble, et un Factur-X et un ZUGFeRD récent de même profil sont techniquement équivalents. Un fournisseur allemand qui vous envoie un ZUGFeRD 2 vous envoie donc, dans les faits, un Factur-X.
La première version, ZUGFeRD 1, repose sur un autre schéma XML. Elle n’est pas compatible avec Factur-X, et notre lecteur gratuit ne la lit pas. Clivio, en revanche, lit les données des ZUGFeRD récents dans leur XML, comme celles d’un Factur-X.
Les cinq profils du Factur-X
Un profil fixe la quantité d’informations que contient le XML. Le PDF peut afficher la même facture complète quel que soit le profil, mais un logiciel ne voit que ce qui est dans le XML.
| Profil | Ce que contient le XML | Lignes | Norme EN 16931 |
|---|---|---|---|
| MINIMUM | L’en-tête indispensable, avec le numéro, la date, le vendeur, l’acheteur et les totaux. | Non | Non conforme |
| BASIC WL | L’en-tête complet, avec la TVA par taux et les conditions de paiement. WL veut dire « without lines », sans les lignes. | Non | Non conforme |
| BASIC | Le contenu de BASIC WL, plus les lignes de la facture sous une forme simplifiée. | Oui | Conforme |
| EN 16931 | Toutes les données du modèle de la norme européenne. ZUGFeRD appelle ce profil COMFORT. | Oui | Conforme |
| EXTENDED | La norme, complétée de données utiles aux factures complexes ou à certains secteurs. | Oui | Conforme, avec extensions |
MINIMUM et BASIC WL ont été conçus pour aider à comptabiliser une facture dont le PDF faisait foi. Ils ne contiennent pas les lignes et ne respectent pas la norme EN 16931. Pour les factures échangées dans le cadre de la réforme, la liste des profils acceptés figure dans les spécifications externes publiées par la DGFiP, et votre plateforme vous dira lesquels elle traite.
Où le XML annonce son profil
Le profil est écrit au tout début du XML, dans l’élément GuidelineSpecifiedDocumentContextParameter, sous la forme d’un identifiant.
| Profil | Identifiant écrit dans le XML | Notre lecteur affiche |
|---|---|---|
| MINIMUM | urn:factur-x.eu:1p0:minimum | Factur-X |
| BASIC WL | urn:factur-x.eu:1p0:basicwl | Factur-X |
| BASIC | urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:basic | Factur-X |
| EN 16931 | urn:cen.eu:en16931:2017 | CII |
| EXTENDED | urn:cen.eu:en16931:2017#conformant#urn:factur-x.eu:1p0:extended | Factur-X |
Notre lecteur affiche « Factur-X » quand cet identifiant mentionne Factur-X ou ZUGFeRD. L’identifiant du profil EN 16931 ne cite que la norme, si bien qu’un Factur-X à ce profil s’affiche « CII », la syntaxe de son XML. Les données lues sont exactement les mêmes.
Factur-X, UBL et CII, les différences
Les trois formats décrivent la même facture, selon le même modèle européen. Ils diffèrent par ce que vous recevez et par la façon d’écrire le XML.
| Critère | Factur-X | UBL | CII |
|---|---|---|---|
| Ce que vous recevez | Un PDF qui contient un XML | Un fichier .xml | Un fichier .xml |
| Lisible sans outil | Oui, la partie PDF | Non | Non |
| Syntaxe des données | CII, dans le fichier joint factur-x.xml | UBL 2.1, publié par l’OASIS | CII, publié par le CEFACT-ONU |
| Origine | France et Allemagne (FNFE-MPE et FeRD) | OASIS, consortium international de normalisation | CEFACT-ONU, organe des Nations unies |
| Élément principal du XML | CrossIndustryInvoice | Invoice, ou CreditNote pour un avoir | CrossIndustryInvoice |
| Norme EN 16931 | Conforme à partir du profil BASIC | Conforme | Conforme |
| À conserver 10 ans | Le PDF complet, avec son XML | Le fichier .xml | Le fichier .xml |
| Notre lecteur gratuit | Lu, si le XML peut être extrait du PDF | Lu pour les factures, pas encore pour les avoirs | Lu, factures et avoirs |
UBL et CII sont donc deux manières d’écrire les mêmes informations. Un Factur-X contient du CII, avec un PDF autour pour l’œil humain, ce qui en fait le plus confortable des trois pour une petite entreprise.
Comment savoir si un PDF est un Factur-X
À l’écran, rien ne distingue un Factur-X d’un PDF ordinaire. Trois vérifications permettent de trancher, de la plus rapide à la plus sûre.
- Regardez les pièces jointes du PDF. Dans Adobe Acrobat Reader, le panneau « Pièces jointes », marqué d’un trombone, liste les fichiers joints. Un Factur-X y montre un fichier factur-x.xml. Certains lecteurs, notamment ceux intégrés aux navigateurs, n’affichent pas ce panneau.
- Ouvrez les propriétés du document. Un Factur-X se déclare PDF/A-3 et indique son profil dans ses métadonnées. C’est un indice, et seul le XML joint fait vraiment la différence.
- Déposez-le dans notre lecteur gratuit. S’il trouve le XML, il affiche la facture et son format. Sinon, il vous le dit en toutes lettres, « Impossible d’extraire le XML embarqué de ce PDF », et vous propose de demander le XML au fournisseur ou de le récupérer sur votre plateforme.
Méfiez-vous des faux indices. Un logo « Factur-X » imprimé sur la page ne prouve rien. Un PDF obtenu en scannant une facture, ou avec la commande « Imprimer en PDF », n’a jamais de XML, même si l’original en avait un.
Ouvrir, lire et convertir un Factur-X
Nos outils gratuits lisent le fichier dans votre navigateur. Rien n’est envoyé sur un serveur, rien n’est conservé, et ils fonctionnent sans compte.
Pour essayer sans vos propres factures, téléchargez nos exemples de fichiers Factur-X, CII et UBL, dont un fichier incomplet pour voir la checklist à l’œuvre.
Les erreurs fréquentes
- Imprimer, puis scannerLe scan reproduit la page sans le XML. Il ne vaut pas l’original pour l’archivage.
- Archiver la version convertieUn PDF « enregistré » depuis un convertisseur ou un navigateur perd la pièce jointe. Gardez le fichier reçu.
- Retoucher le fichier d’origineAnnoter, signer ou fusionner un Factur-X dans un éditeur PDF peut faire disparaître le XML ou casser la conformité PDF/A-3. Travaillez sur une copie.
- Prendre un MINIMUM pour une facture complèteLe PDF montre toutes les lignes, mais le XML ne les contient pas, et un logiciel qui lit le XML ne les verra jamais.
- Laisser passer un écart entre PDF et XMLSi le total affiché diffère de celui du XML, c’est le second que lisent les logiciels. Signalez l’écart au fournisseur avant de payer.
- Ranger le PDF et le XML séparémentUn Factur-X se garde en un seul fichier, tel qu’il est arrivé. Le XML extrait est une copie de travail.
Questions fréquentes
Le format Factur-X est-il obligatoire ?
Non. C’est l’un des trois formats admis par la réforme, avec UBL et CII. Votre fournisseur, ou sa plateforme, choisit le format d’émission, et votre plateforme vous présente la facture quel qu’il soit.
Quelle différence entre Factur-X et ZUGFeRD ?
Le nom, pour l’essentiel. Depuis ZUGFeRD 2, les deux spécifications sont rédigées ensemble par le FNFE-MPE et le FeRD et sont techniquement équivalentes. ZUGFeRD 1, plus ancien, n’est pas compatible.
Comment transformer un PDF en Factur-X ?
En le faisant produire par un logiciel de facturation ou une plateforme agréée, qui génère le XML et le joint à un PDF/A-3. Renommer un PDF ou l’enregistrer autrement n’en fait pas un Factur-X. Nos outils gratuits lisent les Factur-X sans en fabriquer.
Comment extraire le XML d’un Factur-X ?
Avec notre outil Extraire le XML d’un Factur-X, ou depuis le panneau des pièces jointes d’un lecteur PDF qui l’affiche, comme Adobe Acrobat Reader. Le fichier s’appelle factur-x.xml. Gardez quand même le Factur-X d’origine, qui reste la facture.
Le lecteur affiche « CII » pour mon Factur-X. Est-ce une erreur ?
Non, votre facture est sans doute au profil EN 16931. Le lecteur nomme le format d’après l’identifiant de profil écrit dans le XML, et celui de ce profil ne mentionne pas Factur-X. Il affiche alors « CII », la syntaxe du XML, et les données lues sont les mêmes.
Quels profils contiennent les lignes de la facture ?
BASIC, EN 16931 et EXTENDED. MINIMUM et BASIC WL n’ont que l’en-tête et les totaux, même quand le PDF montre les lignes. Le lecteur indique alors qu’aucune ligne de facturation n’a été détectée.
Le lecteur gratuit lit-il les avoirs ?
Oui pour un avoir en CII ou en Factur-X, qui a la même structure qu’une facture. Un avoir UBL, dont l’élément principal s’appelle CreditNote, n’est pas encore reconnu.
Faut-il garder le PDF et le XML séparément ?
Non. Gardez le Factur-X tel qu’il est arrivé, il contient les deux. Un XML extrait sert à alimenter un logiciel, mais l’original reste le fichier complet, à conserver 10 ans.
Sources, consultées le 13 octobre 2026 : FNFE-MPE, spécification Factur-X · FeRD, spécification ZUGFeRD · impots.gouv.fr, je découvre la facturation électronique · FAQ impots.gouv.fr, j’approfondis la facturation électronique · economie.gouv.fr
Mis à jour le 13 octobre 2026 par l’équipe Clivio. Une erreur, un texte nouveau ? contact@clivio.app