Accueil › Outils › Vérificateur Factur-X
Pré-contrôle de fichier
Vérifier la structure d'un fichier Factur-X
Déposez un PDF pour contrôler localement le XML embarqué, son profil, la déclaration PDF/A-3 et la cohérence des métadonnées. Vous pouvez aussi examiner un XML CII ou UBL brut.
Chargement de l'analyseur local. Si ce message persiste, consultez le guide des formats et réessayez avec un navigateur à jour.
Résultat du pré-contrôle
Résultat
La synthèse porte uniquement sur les contrôles listés ci-dessous.
Détail technique
Ce que le pré-contrôle examine
Conteneur PDF
Le moteur ouvre le PDF, lit son XMP et vérifie si celui-ci déclare PDF/A-3. Une déclaration XMP ne suffit pas à prouver la conformité PDF/A.
XML embarqué
L'outil cherche une pièce jointe XML, privilégie le nom factur-x.xml, vérifie que le XML est bien formé et attend une racine CII CrossIndustryInvoice.
Profil et cohérence
Le GuidelineID sert à identifier le profil. Le niveau XMP, le nom de la pièce jointe et le profil XML sont ensuite comparés lorsque les données existent.
Profils Factur-X et socle minimal français
Factur-X propose plusieurs profils. La norme française publiée pour la réforme retient actuellement deux profils pour le socle minimal : EN 16931 et EXTENDED CTC FR. Les profils MINIMUM, BASIC WL, BASIC et EXTENDED peuvent être détectés comme Factur-X, mais l'outil les signale pour éviter de les confondre avec les profils du socle français.
Ce que l'outil ne valide pas
Le navigateur ne remplace pas un validateur normatif. Ce pré-contrôle ne lance ni veraPDF, ni les XSD et Schematron officiels, ni les règles de gestion françaises BR-FR-CTC. Il ne vérifie pas non plus les montants, la TVA, les mentions obligatoires, les cas d'usage, les signatures, l'archivage ou le routage vers le client.
Pour une validation de production, demandez à votre éditeur ou à votre plateforme agréée le rapport complet et les motifs de rejet. Pour comprendre le contenu attendu, consultez les mentions obligatoires. Pour savoir pourquoi un PDF ordinaire ne suffit pas, lisez le guide Factur-X, UBL et CII.
Confidentialité du fichier
L'analyse utilise des copies locales du moteur PDF.js et du parseur XML xmldom, servies par QuellePlateforme. Le fichier sélectionné est lu en mémoire et n'est envoyé par aucun formulaire ou appel réseau. Aucun cookie, compte, localStorage ou sessionStorage n'est utilisé. Le bouton « Analyser un autre fichier » vide le résultat affiché ; fermer ou recharger l'onglet libère aussi la mémoire de la page.
Questions fréquentes
L'outil envoie-t-il ma facture sur un serveur ?
Non. Le fichier est lu dans la mémoire de votre navigateur. Aucun contenu, nom de fichier ou résultat n'est envoyé, enregistré dans un cookie ou conservé dans un stockage local.
Un résultat vert prouve-t-il que ma facture est conforme ?
Non. Le résultat vert indique seulement que les éléments structurels contrôlés sont cohérents. Il ne remplace ni une validation PDF/A complète, ni les XSD et Schematron, ni les règles fiscales et métier, ni le contrôle de votre plateforme agréée.
Pourquoi un profil MINIMUM ou BASIC déclenche-t-il une vigilance ?
Ce sont des profils Factur-X existants, mais le socle minimal français actuel retient les profils EN 16931 et EXTENDED CTC FR. Le choix du profil doit être confirmé avec votre plateforme et selon votre cas d'usage.
Puis-je analyser un XML UBL ou CII sans PDF ?
Oui. Le mode XML brut vérifie que le document est bien formé, identifie une racine CII ou UBL et cherche le GuidelineID d'un CII. Un XML seul n'est toutefois pas un fichier Factur-X, qui associe un PDF/A-3 et un XML CII embarqué.
Le vérificateur fonctionne-t-il hors ligne ?
Une fois la page et son moteur PDF chargés depuis QuellePlateforme, l'analyse du fichier ne nécessite aucun appel réseau. Rechargez la page en ligne pour obtenir les futures mises à jour de l'outil.
Sources consultées le 15/07/2026 : spécifications externes version 3.2, DGFiP, norme XP Z12-012 publiée par la DGFiP, Factur-X 1.08, FNFE-MPE, PDF.js, Mozilla et xmldom. Les normes et artefacts évoluent : vérifiez toujours la version exigée par votre plateforme.