Communication structurée : générateur et vérificateur (mod 97)
Tapez dix chiffres, ou laissez l’outil en tirer au hasard : la communication structurée et le calcul de sa clé s’affichent. Collez une communication reçue pour la vérifier.
Le format en une phrase
Une communication structurée belge, c’est douze chiffres : dix que vous choisissez, deux de contrôle. Elle s’écrit +++123/4567/89002+++, en groupes de 3, 4 et 5. Les deux derniers chiffres sont le reste de la division des dix premiers par 97, et 97 remplace un reste nul. C’est la règle publiée par Febelfin, la fédération des banques belges, qui gère ce standard appelé OGM ou VCS.
Le calcul pas à pas
Prenez 1234567890. Divisez par 97 : 97 × 12 727 504 = 1 234 567 888, il reste 2. La clé est 02. Les douze chiffres 123456789002 se découpent en 123 / 4567 / 89002, et la communication devient +++123/4567/89002+++. L’outil ci-dessus refait ce calcul avec vos chiffres et affiche chaque étape. Une calculatrice suffit pour le vérifier : le reste est ce qui dépasse quand vous retirez le plus grand multiple de 97.
À quoi ça sert
Votre banque et votre logiciel comptable rapprochent un paiement reçu de la facture correspondante sans lecture humaine. Une faute de frappe du client est repérée au moment de la saisie, parce que la clé ne tombe plus juste. Et sur une facture, la communication structurée est reprise telle quelle dans le QR code de virement : le client scanne, le virement est prérempli, la référence est exacte. Le guide sur la communication structurée détaille les usages et les limites.
Choisir les dix chiffres
Le seul impératif : pouvoir les relier à un document. L’année et le numéro de facture forment une base lisible, par exemple 2026000004 pour F-2026-004. C’est ce que fait le générateur de facture, qui calcule la communication à partir du numéro. Un numéro de client suivi d’un numéro de commande marche aussi, tant que chaque document reçoit une base différente. Les chiffres aléatoires conviennent pour un paiement isolé, pas pour une série de factures que vous devrez retrouver, y compris au moment d’une relance pour impayé.
Vérifier une communication reçue
Collez-la dans le second champ, avec ou sans les signes + et /. L’outil recalcule la clé et vous dit si elle correspond, en affichant la clé attendue quand elle diffère. Une clé fausse signale presque toujours une faute de frappe, pas une fraude : demandez la communication exacte avant de payer. Sur vos propres factures, la communication est une mention utile mais pas obligatoire ; la liste des mentions obligatoires reste la même avec ou sans elle.
Questions fréquentes
Que mettre dans les dix chiffres ?
Ce que vous voulez retrouver : un numéro de facture, un numéro de client, une date. Beaucoup combinent l’année et le numéro de facture, par exemple 2026000001 pour la facture 1 de 2026. Évitez les chiffres purement aléatoires si vous devez les relier à un document.
Pourquoi 97 ?
C’est le plus grand nombre premier à deux chiffres. Un reste de division par 97 détecte toutes les erreurs sur un chiffre et presque toutes les inversions de deux chiffres voisins. L’IBAN et le numéro d’entreprise belge utilisent le même principe.
La clé peut-elle être 00 ?
Non. Quand le reste de la division est 0, la clé s’écrit 97. C’est la règle de Febelfin, et c’est ce que l’outil applique.
Puis-je taper la communication sans les + et les / ?
Dans la plupart des applications bancaires, oui : elles reconnaissent les douze chiffres. Sur un papier ou une facture, gardez la forme complète +++123/4567/89002+++, c’est celle que tout le monde reconnaît.
Est-ce la même chose qu’une référence ISO 11649 (RF…) ?
Non. La référence RF est le format européen, à clé modulo 97 aussi mais avec des lettres. La communication structurée belge est le format historique des banques belges, toujours utilisé et pris en charge par les QR codes de virement selon Febelfin.
Sources
- Febelfin, AOS – OGM/VCS (communication structurée), consulté le 10/10/2026
- Febelfin, QR-code on invoice for credit transfer initiation, version 1.0, consulté le 10/10/2026