Factur-X et UBL 2.1 sont les deux principaux formats de facturation électronique acceptés en France par le Portail Public de Facturation (PPF). Factur-X est un PDF hybride intégrant un fichier XML CII (Cross Industry Invoice), conforme à la norme EN 16931 et porté par la FNFE-MPE dans un partenariat franco-allemand (son équivalent allemand est ZUGFeRD). UBL 2.1 est un format XML pur, dominant dans le B2G européen via Peppol et Chorus Pro. Les deux formats respectent EN 16931. Votre choix dépend du contexte : Factur-X favorise la lisibilité humaine, UBL s'adapte mieux aux flux entièrement automatisés.
Depuis septembre 2026, toutes les entreprises françaises assujetties à la TVA doivent être en mesure de recevoir des factures électroniques structurées. Le Portail Public de Facturation (PPF), qui centralise les échanges entre les opérateurs de dématérialisation, reconnaît plusieurs formats normalisés. Parmi eux, Factur-X et UBL 2.1 concentrent la grande majorité des flux en France et en Europe.
Ces deux formats répondent à la norme européenne EN 16931, qui définit le modèle sémantique commun de la facture électronique. Leur reconnaissance par le PPF garantit qu'une facture émise dans l'un ou l'autre peut transiter sur les plateformes de dématérialisation partenaires (PDP) immatriculées par la DGFiP sans rejet technique.
La question n'est donc pas de déterminer lequel est supérieur à l'autre, mais plutôt lequel correspond le mieux à votre organisation, à votre logiciel de gestion et à vos partenaires commerciaux. Les deux formats coexisteront durablement dans l'écosystème français, et certaines entreprises seront amenées à gérer les deux simultanément selon la nature de leurs clients ou de leurs fournisseurs.
La différence la plus visible entre Factur-X et UBL 2.1 tient à leur architecture respective.
Factur-X repose sur un fichier PDF/A-3 qui incorpore un fichier XML au format CII (Cross Industry Invoice) conforme à EN 16931. Ce PDF peut être ouvert, lu et archivé par un être humain comme une facture classique, tout en contenant les données structurées nécessaires à leur traitement automatique. Ce double usage est l'avantage distinctif de Factur-X : il supprime la séparation entre le document lisible par l'humain et le fichier traitable par la machine.
UBL 2.1 (Universal Business Language), développé sous l'égide d'OASIS, est un fichier XML pur, sans représentation visuelle intégrée. Il contient l'ensemble des données de facturation dans une structure balisée, conçue pour être traitée directement par des systèmes ERP, EDI ou des passerelles comme Peppol. Pour afficher une facture UBL à un utilisateur, une représentation distincte doit être générée séparément (PDF, HTML, etc.).
En termes de volume, un fichier Factur-X sera généralement plus volumineux qu'un fichier UBL équivalent, en raison du PDF embarqué. Cet écart reste marginal pour des volumes courants, mais peut devenir significatif dans des contextes de traitement en masse.
Factur-X s'impose comme le format de référence pour les échanges B2B en France, en particulier pour les entreprises dont les partenaires commerciaux ne disposent pas tous de systèmes automatisés capables de traiter directement le XML. Sa lisibilité dans tout lecteur PDF en fait un format accessible sans infrastructure technique avancée du côté du destinataire.
Il convient notamment :
Factur-X est également le format retenu par défaut par la FNFE-MPE pour les échanges B2B domestiques. Si votre volume de facturation est élevé mais que vos partenaires sont principalement des entreprises françaises de taille intermédiaire, Factur-X représente une transition progressive depuis le PDF simple, sans rupture dans vos processus de validation interne.
UBL 2.1 s'impose dans les contextes où le traitement automatisé est prioritaire et où les partenaires disposent de systèmes capables d'interpréter directement le XML. C'est le format de référence dans plusieurs situations distinctes.
Le B2G (Business to Government) : Chorus Pro, la plateforme obligatoire pour la facturation des fournisseurs de l'État et des collectivités, accepte et génère des factures UBL 2.1. Si vous facturez des administrations publiques françaises ou européennes, ce format sera souvent attendu par défaut.
Le réseau Peppol : Peppol BIS Billing 3.0 utilise UBL 2.1 comme format d'échange. Peppol est le réseau inter-entreprises dominant en Europe du Nord et dans les appels d'offres publics européens. Si votre entreprise exporte vers la Scandinavie, les Pays-Bas, la Belgique ou l'Italie, les flux Peppol en UBL 2.1 seront fréquemment exigés par vos donneurs d'ordre.
Les chaînes EDI automatisées : dans la grande distribution et l'industrie manufacturière, les ERP traitent les fichiers XML sans intervention humaine. UBL 2.1 s'intègre naturellement dans ces flux sans couche PDF supplémentaire, ce qui simplifie l'architecture technique et réduit les traitements intermédiaires.
Factur-X ne désigne pas un format unique mais une famille de profils correspondant à des niveaux de détail croissants. La FNFE-MPE définit cinq profils principaux :
Pour les flux sur Peppol, le profil EN 16931 constitue le niveau minimum requis. Pour Chorus Pro, le profil Basic ou supérieur est généralement attendu. Le choix du profil influe directement sur les champs que votre logiciel devra renseigner lors de l'export, et sur la compatibilité avec les systèmes de vos destinataires.
La norme EN 16931 constitue le socle commun des deux formats. Elle définit un modèle de données sémantique que Factur-X (via CII) et UBL 2.1 implémentent chacun selon leur propre syntaxe. Un système conforme EN 16931 doit, en théorie, être capable d'interpréter les deux syntaxes sans perte d'information.
Peppol BIS Billing 3.0 s'appuie sur UBL 2.1 et ajoute des règles métier au-delà d'EN 16931. Ces règles, publiées par OpenPeppol, précisent notamment la gestion de la TVA intracommunautaire et les références aux marchés publics. Un fichier Peppol BIS Billing 3.0 est donc un sous-ensemble contraint d'UBL 2.1, avec des validations additionnelles strictes.
La compatibilité entre Factur-X et Peppol n'est pas directe. Une facture Factur-X EN 16931 peut être convertie en UBL pour être transmise sur le réseau Peppol, mais cette conversion doit être assurée par votre PDP ou votre opérateur EDI. Certaines plateformes proposent cette conversion de manière transparente ; vérifiez cette capacité avant de sélectionner votre solution de dématérialisation.
Du point de vue de la conformité légale française, il n'existe pas de hiérarchie entre les deux formats : Factur-X et UBL 2.1 sont tous deux valides devant l'administration fiscale dès lors que les données obligatoires sont présentes et correctement renseignées.
Plusieurs solutions du marché permettent de produire et de contrôler des factures Factur-X ou UBL 2.1 avant leur transmission.
Pour Factur-X :
Pour UBL 2.1 :
Pour la réception : Lido est une solution spécialisée dans la réception et le traitement des factures électroniques. Elle permet d'ingérer des flux Factur-X et UBL 2.1 depuis vos fournisseurs, de les intégrer à vos workflows comptables et d'être opérationnel pour septembre 2026 sans refonte de votre système existant.
L'obligation de réception des factures électroniques s'applique à toutes les entreprises françaises assujetties à la TVA à partir de septembre 2026, quelle que soit leur taille. L'obligation d'émission suivra selon un calendrier progressif, en fonction du chiffre d'affaires et du statut de l'entreprise.
Voici les étapes pratiques pour anticiper cette échéance sans précipitation :
Dans leur conception, oui. ZUGFeRD est la dénomination allemande du même format hybride PDF/XML CII. Depuis la version 2.1, ZUGFeRD et Factur-X sont techniquement alignés et interopérables : une facture Factur-X EN 16931 est lisible par un système ZUGFeRD 2.1 conforme, et réciproquement. Les deux reposent sur CII comme syntaxe XML et sur PDF/A-3 comme conteneur. Cette convergence franco-allemande facilite les échanges transfrontaliers au sein de la zone SEPA.
Non directement. Le réseau Peppol utilise UBL 2.1 comme format d'échange via Peppol BIS Billing 3.0. Une facture Factur-X doit d'abord être convertie en UBL avant d'être transmise. Cette conversion est généralement prise en charge par votre PDP ou votre opérateur EDI. Vérifiez cette capacité auprès de votre prestataire avant de sélectionner votre solution, en particulier si vous avez des clients en Europe du Nord.
Pour la plupart des PME en B2B domestique, le profil Basic constitue un bon point de départ. Il couvre les lignes de facturation, les informations de TVA et les données de paiement. Si vous avez des clients sur Peppol ou sur Chorus Pro, le profil EN 16931 est préférable car il garantit une interopérabilité maximale avec les systèmes conformes à la norme européenne.
Non, Chorus Pro accepte plusieurs formats, dont UBL 2.1, CII et Factur-X. Cependant, UBL 2.1 reste le format le plus documenté et le plus utilisé pour les échanges B2G via cette plateforme. Si votre logiciel de gestion supporte nativement UBL 2.1, c'est généralement le choix le plus direct pour démarrer avec Chorus Pro sans configuration additionnelle.
Vous pouvez recourir à des validateurs en ligne basés sur le moteur KoSIT pour vérifier la conformité EN 16931 d'un fichier UBL 2.1 ou CII. Chorus Pro propose également un environnement de test accessible sans frais. Certaines PDP intègrent une validation automatique à la soumission. Il est recommandé de tester au moins un fichier représentatif de chaque profil utilisé avant le passage en production afin d'éviter les rejets en série au démarrage.