Mis à jour juillet 2026 Lecture 7 min Technique

Qu'est-ce que Factur-X ? Format, profils et obligations expliqués

Factur-X est le format de facturation électronique hybride recommandé par la DGFiP pour la majorité des entreprises françaises. Ce guide vous explique sa structure technique, ses 6 profils de conformité et comment l'adopter concrètement.

Sommaire

  1. Qu'est-ce que Factur-X exactement ?
  2. La structure technique : PDF/A-3 et CII XML
  3. Les 6 profils Factur-X expliqués
  4. Champs requis par profil
  5. Comment valider un fichier Factur-X ?
  6. Outils et logiciels compatibles

1. Qu'est-ce que Factur-X exactement ?

Factur-X est un standard de facturation électronique hybride franco-allemand, développé conjointement par le Forum National de la Facture Électronique (FNFE-MPE) en France et l'FeRD (Forum elektronische Rechnung Deutschland) en Allemagne. Il est apparu en 2017 comme une évolution de ZUGFeRD 1.0, et sa version actuelle — Factur-X 1.0 / ZUGFeRD 2.x — est pleinement conforme à la norme européenne EN 16931.

Ce qui distingue Factur-X des formats XML purs (UBL, CII), c'est son caractère hybride : un seul fichier contient simultanément :

Cette dualité est l'atout majeur de Factur-X pour les PME : la transition vers la facturation électronique se fait progressivement, sans rupture brutale dans les habitudes de travail. Vos clients peuvent toujours ouvrir la facture visuellement, tandis que leurs systèmes comptables extraient automatiquement les données structurées.

Compatibilité européenne : Factur-X 1.0 est identique à ZUGFeRD 2.3.2 (Allemagne). Un fichier Factur-X valide est donc automatiquement valide pour les échanges franco-allemands, ce qui simplifie grandement les échanges transfrontaliers avec nos voisins allemands.

2. La structure technique : PDF/A-3 et CII XML

Pour comprendre Factur-X, il faut comprendre ses deux composantes techniques.

Le PDF/A-3 : la couche visuelle

Le PDF/A-3 est une variante du format PDF spécialement conçue pour l'archivage à long terme. Le suffixe "A" signifie "Archivage" et le "3" indique la version qui permet d'incorporer des pièces jointes (contrairement aux versions PDF/A-1 et PDF/A-2). Cette propriété d'archivage garantit que le document restera lisible et complet dans des décennies, sans dépendance envers des polices de caractères ou des logiciels externes.

Le CII XML : la couche machine

Le fichier CII (Cross Industry Invoice) est un XML structuré selon le standard UN/CEFACT D16B. Il contient toutes les données de la facture dans un format lisible par les machines : identifiant du vendeur et de l'acheteur, numéro de facture, date, lignes de produits avec quantités et prix unitaires, montants HT et TTC, taux de TVA, IBAN pour le paiement, etc.

Ce fichier XML est nommé factur-x.xml et est intégré dans le PDF en tant que pièce jointe intégrée (embedded file). Il ne s'agit pas d'un simple attachement — il fait partie intégrante du fichier PDF.

<!-- Exemple simplifié de structure CII XML Factur-X --> <rsm:CrossIndustryInvoice xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"> <rsm:ExchangedDocumentContext> <ram:GuidelineSpecifiedDocumentContextParameter> <ram:ID>urn:factur-x.eu:1p0:en16931</ram:ID> </ram:GuidelineSpecifiedDocumentContextParameter> </rsm:ExchangedDocumentContext> <rsm:ExchangedDocument> <ram:ID>FAC-2026-00142</ram:ID> <ram:TypeCode>380</ram:TypeCode> <ram:IssueDateTime>...</ram:IssueDateTime> </rsm:ExchangedDocument> <!-- ... données vendeur, acheteur, lignes, TVA ... --> </rsm:CrossIndustryInvoice>
Erreur courante : Certains logiciels génèrent un PDF classique avec un fichier XML joint en pièce jointe ordinaire. Ce n'est pas du Factur-X valide ! Le XML doit être intégré selon la spécification PDF/A-3 avec les métadonnées appropriées dans le catalogue PDF. Utilisez notre validateur gratuit pour vérifier.

3. Les 6 profils Factur-X expliqués

Factur-X définit plusieurs niveaux de conformité appelés profils, qui correspondent à des quantités croissantes de données structurées obligatoires dans le XML. Plus le profil est élevé, plus le XML contient d'informations détaillées, et plus la facture est exploitable automatiquement.

Profil Identifiant URN Niveau de données Usage typique Conformité EN 16931
MINIMUM urn:factur-x.eu:1p0:minimum Données minimales (vendeur, acheteur, montant total, TVA) Factures simples B2B, usage interne Non (sous-ensemble)
BASIC WL urn:factur-x.eu:1p0:basicwl MINIMUM + coordonnées bancaires + dates Factures sans détail des lignes Non (sous-ensemble)
BASIC urn:factur-x.eu:1p0:basic BASIC WL + lignes de facture simplifiées PME avec facturation courante Partiel
EN 16931 urn:factur-x.eu:1p0:en16931 Données complètes conformes EN 16931 Standard recommandé pour la réforme Oui — complet
EXTENDED urn:factur-x.eu:1p0:extended EN 16931 + champs additionnels (logistique, référencement) Grandes entreprises, secteur industriel Oui + extensions
XRECHNUNG urn:factur-x.eu:1p0:xrechnung Profil allemand pour marchés publics Factures au secteur public allemand Oui
Quel profil choisir pour la réforme 2026 ? Le profil EN 16931 est celui qui garantit une conformité totale avec la norme européenne et la réglementation française. C'est le profil recommandé par la DGFiP pour les transactions B2B soumises à obligation. Les profils MINIMUM et BASIC WL sont insuffisants pour le périmètre obligatoire.

4. Champs requis par profil

Voici les principaux champs obligatoires selon les profils, pour vous aider à évaluer votre niveau de conformité actuel :

Champ MINIMUM BASIC WL BASIC EN 16931
Numéro de facture
Date d'émission
Nom et adresse vendeur
SIRET vendeur
N° TVA vendeur
Nom et adresse acheteur
Montant total TTC
Montant TVA
IBAN / coordonnées bancaires
Date d'échéance
Lignes de facture détaillées
Quantité et prix unitaire
Code produit / EAN
Référence bon de commande
N° TVA acheteur
Période de facturation

5. Comment valider un fichier Factur-X ?

Avant d'envoyer vos premières factures Factur-X, il est indispensable de les valider pour s'assurer qu'elles respectent la spécification technique. Une facture mal formée sera rejetée par la PDP ou le PPF du destinataire.

Les niveaux de validation

La validation d'un fichier Factur-X s'effectue à plusieurs niveaux :

Outil gratuit disponible : Notre validateur Factur-X en ligne effectue ces quatre niveaux de validation en quelques secondes. Glissez-déposez votre fichier PDF pour obtenir un rapport de conformité détaillé, sans inscription requise.

Validation avec des outils open-source

Pour les développeurs, plusieurs bibliothèques open-source permettent de valider des fichiers Factur-X programmatiquement :

6. Outils et logiciels compatibles Factur-X

L'écosystème d'outils compatibles Factur-X s'est considérablement enrichi en 2025-2026. Voici une vue d'ensemble des solutions disponibles pour les entreprises françaises :

Catégorie Exemples de logiciels Statut de compatibilité
ERP / Comptabilité Sage 100, Cegid PMI, EBP Compta, SAP S/4HANA Mise à jour disponible ou planifiée pour 2026
Logiciels de facturation SaaS Pennylane, Evoliz, Facturation Pro, Axonaut Compatible Factur-X EN 16931 nativement
PDP certifiées Chorus Pro (PPF), Yooz, Basware, Cegedim Émission et réception Factur-X, UBL, CII
Open-source python-facturx, Mustang Project, OpenERP/Odoo Génération et validation libre
Outils en ligne efacture-france.fr, Factur-X Online Validator Validation, génération simple, gratuit
Vérifiez avant de signer : Avant de vous engager avec un éditeur ou une PDP, vérifiez explicitement qu'il supporte le profil EN 16931 (et non seulement MINIMUM ou BASIC). Demandez une démonstration avec un fichier de test que vous pouvez ensuite valider indépendamment.

Validez vos factures Factur-X gratuitement

Notre validateur en ligne vérifie la conformité PDF/A-3, XML et règles métier EN 16931 en quelques secondes.

Valider un fichier Factur-X → Comparer Factur-X vs UBL vs CII →

Guides associés