L'essentiel
- UBL 2.1 (Universal Business Language) est un standard ouvert de l'OASIS qui décrit, en XML, la structure d'une facture électronique.
- Une facture UBL n'est pas un PDF : chaque donnée y est balisée et lisible automatiquement par un logiciel, sans ressaisie.
- EN 16931 définit ce qu'une facture doit contenir ; UBL 2.1 est l'une des deux syntaxes XML qui l'expriment.
- Peppol BIS Billing 3.0 repose sur UBL 2.1 : la facture imposée en B2B en Belgique est, techniquement, un fichier UBL.
Le format UBL 2.1, langage des factures électroniques structurées
Depuis le 1er janvier 2026, la facture électronique structurée est obligatoire entre entreprises en Belgique. Derrière cette obligation se cache un fichier dont on parle souvent sans jamais le décrire : le format UBL 2.1. C'est lui qui transforme une facture en données qu'un logiciel comprend, et non en simple image.
UBL signifie Universal Business Language. Il s'agit d'un standard ouvert publié par l'OASIS (Organization for the Advancement of Structured Information Standards), qui définit la structure de documents commerciaux en XML. La version 2.1 a été approuvée comme standard OASIS en 2013, puis reprise au niveau international sous la référence ISO/IEC 19845:2015.
Cet article décrit concrètement ce qu'est une facture UBL : d'où vient le standard, comment le fichier est organisé, et comment il s'articule avec la norme européenne EN 16931 et le profil Peppol BIS. Pour la dimension réglementaire de l'obligation, lisez Peppol Belgique : l'obligation B2B au 1er janvier 2026.
D'où vient le format UBL 2.1
UBL n'est pas une invention récente ni propre à la Belgique. Le standard est développé depuis le début des années 2000 par l'OASIS, un consortium international de normalisation. Son ambition : offrir un vocabulaire commun et libre de droits pour les échanges commerciaux électroniques, de la commande au bon de livraison en passant par la facture.
La version 2.1 ne couvre pas que la facture : elle définit la structure de dizaines de types de documents commerciaux. Pour la facturation, deux documents nous intéressent : la facture (Invoice) et la note de crédit (CreditNote). Ce sont eux que la facturation électronique européenne réutilise.
L'intérêt d'un standard ouvert est sa neutralité : il n'appartient à aucun éditeur de logiciel, ce qui permet à des outils différents d'échanger des factures sans accord préalable. C'est cette propriété qui a fait d'UBL 2.1 l'un des piliers techniques de la facturation électronique en Europe.
La structure d'une facture UBL 2.1
Une facture UBL est un fichier XML organisé en blocs. Tout est contenu dans un élément racine Invoice, à l'intérieur duquel les informations sont regroupées par nature. Deux familles de balises structurent l'ensemble : les composants simples, qui portent une valeur unique (un identifiant, une date), et les composants agrégés, qui regroupent plusieurs informations liées (l'adresse complète d'un vendeur, une ligne de facture).
En pratique, vous n'écrirez jamais ce fichier à la main : votre logiciel le produit à partir des données que vous saisissez. Mais en connaître les grands blocs aide à comprendre pourquoi une facture structurée se traite sans ressaisie.
Les principaux blocs d'une facture UBL 2.1
En-tête du document
Numéro de facture, date d'émission, date d'échéance, type de document et devise.
Le vendeur
Nom, adresse et identifiants du fournisseur, dont son numéro de TVA.
L'acheteur
Nom, adresse et identifiants du client destinataire.
Les lignes de facture
Pour chaque article ou service : description, quantité, prix unitaire et taux de TVA.
Les totaux de TVA
La ventilation de la taxe par taux applicable.
Les totaux monétaires
Le total hors taxe, le total de TVA et le montant à payer.
Cette organisation explique le gain concret de la facture structurée : le logiciel du destinataire sait exactement où lire le montant à payer ou l'échéance, parce que ces données occupent toujours la même place dans le fichier. Aucune lecture humaine, aucune interprétation, aucune erreur de recopie.
UBL 2.1, EN 16931 et Peppol BIS : comment ils s'articulent
C'est ici que les trois termes que l'on confond souvent prennent chacun leur place. Ils ne sont pas concurrents : ils se superposent.
La norme européenne EN 16931 définit le modèle sémantique de la facture : la liste des informations qu'une facture électronique doit ou peut contenir, indépendamment de la façon de les écrire. Elle ne dit pas en elle-même quel langage utiliser ; elle autorise deux syntaxes pour l'exprimer : UBL 2.1 et UN/CEFACT CII.
UBL 2.1 est donc l'une de ces deux syntaxes : la grammaire XML concrète qui sert à écrire une facture conforme au modèle. Peppol BIS Billing 3.0, enfin, est une spécification d'usage (CIUS) de l'EN 16931 qui retient la syntaxe UBL 2.1 et y ajoute les règles de validation et d'échange propres au réseau Peppol.
syntaxe d'UBL 2.1
lisible par machine, pas par l'œil seul
syntaxes admises par EN 16931
UBL 2.1 et UN/CEFACT CII
base de Peppol BIS
Peppol BIS Billing 3.0 (CIUS de l'EN 16931)
En clair : une facture Peppol BIS est un fichier UBL 2.1, qui respecte le modèle EN 16931, et que le réseau Peppol sait transporter. Comprendre ce réseau est un sujet à part : voyez Comprendre le réseau Peppol en 5 minutes.
UBL 2.1 face au PDF
La différence avec un PDF n'est pas une question de qualité d'image, mais de nature du fichier. Le tableau ci-dessous résume ce qui sépare les deux.
| PDF envoyé par e-mail | Facture UBL 2.1 | |
|---|---|---|
| Données lisibles automatiquement par un logiciel | ||
| Traitement sans ressaisie manuelle | ||
| Conforme à l'obligation B2B en Belgique | ||
| Lisible directement à l'œil humain |
Un PDF n'a pas disparu pour autant : un logiciel conforme génère le fichier UBL 2.1 pour l'échange entre machines, tout en produisant une version lisible pour vos archives. Le sujet est détaillé dans Facture électronique ou PDF : quelle différence.
Ce que cela change pour votre entreprise
La bonne nouvelle est que vous n'avez pas à manipuler UBL directement. Le rôle d'un logiciel de facturation conforme est précisément de masquer cette technique : vous saisissez une facture comme d'habitude, l'outil produit le fichier UBL 2.1, le valide selon les règles Peppol BIS et l'achemine via le réseau Peppol.
Ce qui change, c'est l'exigence sur l'outil que vous utilisez. Une facture libre en PDF ne suffit plus en B2B ; votre logiciel doit savoir générer, envoyer et recevoir des fichiers UBL conformes. C'est le critère à vérifier en priorité au moment de choisir ou de mettre à jour votre solution.
Des factures UBL 2.1 conformes, sans toucher au XML
YouInv génère vos factures au format Peppol BIS (UBL 2.1), les valide et les envoie via le réseau Peppol en quelques clics.
À lire aussi
- Comprendre le réseau Peppol en 5 minutes : le modèle à quatre coins et le rôle des points d'accès.
- Peppol Belgique : l'obligation B2B au 1er janvier 2026 : qui est concerné et quel format est imposé.
- Se préparer à la facturation électronique en 2026 : la mise en conformité, étape par étape.
Les sources de référence font foi : la spécification UBL 2.1 de l'OASIS et la documentation Peppol BIS Billing 3.0.
Qu'est-ce que le format UBL 2.1 ?
UBL 2.1 (Universal Business Language) est un standard ouvert de l'OASIS qui définit, en XML, la structure de documents commerciaux comme la facture et la note de crédit. C'est l'une des deux syntaxes admises par la norme européenne EN 16931 et la base du profil Peppol BIS Billing 3.0.
Quelle est la différence entre UBL 2.1 et un PDF ?
Un PDF est conçu pour l'œil humain : un logiciel ne peut pas en extraire les données de façon fiable. Une facture UBL 2.1 est un fichier XML structuré, dont chaque donnée (montant, TVA, échéance) est balisée et lisible automatiquement par un logiciel, sans ressaisie.
UBL 2.1 et EN 16931 sont-ils la même chose ?
Non. EN 16931 est la norme européenne qui définit le modèle sémantique de la facture (quelles informations elle contient). UBL 2.1 est l'une des deux syntaxes XML autorisées pour exprimer ce modèle, l'autre étant UN/CEFACT CII.
Quel est le lien entre UBL 2.1 et Peppol BIS Billing 3.0 ?
Peppol BIS Billing 3.0 est une spécification d'usage (CIUS) de la norme EN 16931 qui repose sur la syntaxe UBL 2.1. Une facture Peppol BIS est donc un fichier UBL 2.1, complété par les règles de validation propres au réseau Peppol.
Faut-il connaître le XML pour émettre une facture UBL 2.1 ?
Non. Un logiciel de facturation conforme génère le fichier UBL 2.1 pour vous à partir des données que vous saisissez à l'écran. Vous n'avez jamais à écrire ou lire le XML à la main.




