CODA Validator & Converter → camt.053
Ouvrez un relevé CODA belge, contrôlez ses totaux et ses références structurées, et exportez en camt.053 — entièrement dans votre navigateur, sans rien envoyer.
Qu’est-ce qu’un fichier CODA et comment le convertir en camt.053 ?
Le CODA (« Coded statement of account ») est le format de relevé bancaire belge publié par Febelfin : des enregistrements de largeur fixe de 128 caractères exactement, un par ligne, identifiés par leur premier caractère (0 en-tête, 1 ancien solde, 2 mouvement, 3 information, 8 nouveau solde, 9 trailer). Toutes les banques belges le fournissent. Pour convertir un CODA en ISO 20022 camt.053, déposez le fichier sur cette page et cliquez sur « Exporter en camt.053 » : ValidateFin l’analyse localement, contrôle que l’ancien solde ± les mouvements égale le nouveau solde, vérifie les totaux de contrôle de l’enregistrement 9 et les chiffres de contrôle mod-97 de chaque communication structurée, puis produit un relevé camt.053.001.02 valide. Rien n’est envoyé.
À propos du validateur et convertisseur CODA
Le CODA est l’équivalent belge du SWIFT MT940, du BAI2 américain et de l’ISO 20022 camt.053. La spécification de référence est « Coded statement of account (CODA) » de Febelfin, version 2.8 (novembre 2025), et chaque position de champ lue par cet outil provient de son Annexe I. Les enregistrements sont de largeur fixe et font exactement 128 caractères : un en-tête 0, puis par compte un enregistrement 1 « ancien solde », une série d’enregistrements de mouvement 2.1/2.2/2.3 avec leurs enregistrements d’information 3.x, un enregistrement 8 « nouveau solde », et enfin un trailer 9. Les montants comptent 15 chiffres avec trois décimales implicites — pas des centimes — et le sens est un caractère de signe explicite (0 crédit, 1 débit), jamais déduit d’une plage de codes comme en BAI2. Un même fichier physique peut porter plusieurs relevés logiques, un par compte.
Ce que ce validateur contrôle va au-delà de la simple lecture. D’abord l’identité comptable : ancien solde ± les mouvements comptabilisés doit égaler le nouveau solde. Seuls les mouvements dont le numéro de détail vaut 0000 sont comptabilisés — les numéros supérieurs sont la ventilation du mouvement qui les précède (frais, TVA, ou les transactions individuelles derrière un total globalisé), et les additionner aussi reviendrait à compter deux fois, ce qui est exactement la manière dont les parseurs CODA naïfs corrompent silencieusement un rapprochement. Ensuite le trailer (enregistrement 9) : son total débit, son total crédit et son nombre d’enregistrements sont confrontés au contenu réel du fichier. Enfin — et c’est ce qu’aucun autre outil CODA gratuit ne fait — les chiffres de contrôle des références structurées : la communication structurée belge +++123/4567/89012+++ (12 chiffres, les deux derniers = les dix premiers modulo 97) et la référence créancier ISO 11649 « RF » (mod-97-10, la règle même de l’IBAN). Une communication structurée erronée est la première cause de non-rapprochement d’un paiement belge avec sa facture, et le fichier de relevé est le dernier endroit où elle peut encore être détectée.
Ce qu’il faut retenir du CODA et du camt.053
- Le CODA est publié par Febelfin et fourni par toutes les banques belges ; la référence actuelle est la version 2.8 (novembre 2025).
- Les enregistrements font 128 caractères en largeur fixe ; les montants portent trois décimales implicites et un caractère de signe débit/crédit explicite.
- Seuls les mouvements de numéro de détail 0000 sont comptabilisés — les autres sont des composantes du mouvement précédent et ne doivent pas être re-additionnées.
- L’ISO 20022 camt.053 est le remplaçant moderne qu’importent désormais la plupart des ERP et systèmes de trésorerie : d’où la conversion des flux CODA.
- Un relevé bancaire est une donnée sensible : convertir localement dans le navigateur évite d’envoyer numéros de compte et contreparties à un tiers.
Questions fréquentes
Qu’est-ce qu’un fichier CODA ?
Le CODA (« Coded statement of account ») est le format de relevé bancaire belge publié par Febelfin. C’est un fichier texte d’enregistrements de largeur fixe de 128 caractères : 0 en-tête, 1 ancien solde, 2.1/2.2/2.3 mouvements, 3.x informations, 8 nouveau solde, 9 trailer. Il porte généralement l’extension .cod ou .coda et est l’équivalent belge du SWIFT MT940 ou de l’ISO 20022 camt.053.
Comment convertir un CODA en camt.053 ?
Déposez le fichier .cod sur cette page, cliquez sur « Lire le fichier », puis sur « Exporter en camt.053 ». Vous obtenez un relevé camt.053.001.02 valide avec les soldes réels et les mouvements comptabilisés, généré entièrement dans votre navigateur — le fichier n’est jamais envoyé.
Comment ouvrir ou lire un fichier .cod ?
Un fichier .cod est du texte brut : n’importe quel éditeur l’affiche — mais chaque ligne de 128 caractères est une suite de positions fixes sans étiquette, illisible sans la spécification. Cette visionneuse la décode en un compte, un ancien et un nouveau solde, et une liste de mouvements avec dates, codes opération, contreparties et communications.
L’outil contrôle-t-il la communication structurée belge ?
Oui, et c’est son différenciateur. La communication structurée à 12 chiffres (+++123/4567/89012+++) porte des chiffres de contrôle mod-97 — les deux derniers chiffres sont les dix premiers modulo 97, un reste de 0 s’écrivant 97. La référence créancier ISO 11649 (RF…) porte des chiffres de contrôle mod-97-10, la règle même de l’IBAN. Les deux sont vérifiés, et une référence fausse est signalée.
Pourquoi le nombre de mouvements diffère-t-il du nombre de lignes ?
Un mouvement dont le numéro de détail n’est pas 0000 est une composante du mouvement qui le précède — des frais, un montant de TVA, ou l’une des transactions individuelles derrière un total globalisé. Le trailer de Febelfin lui-même ne compte que les enregistrements de détail 0000 : ce sont donc eux, les mouvements comptabilisés. Les enregistrements de détail sont affichés en retrait, marqués d’un badge, et ne sont pas additionnés au solde.
Que valide exactement l’outil ?
Trois choses, toutes signalées en avertissement plutôt qu’en blocage : l’identité comptable (ancien solde ± mouvements comptabilisés = nouveau solde), les totaux de contrôle du trailer, enregistrement 9 (total débit, total crédit, nombre d’enregistrements), et les chiffres de contrôle mod-97 des communications structurées et des références créancier RF.
Mon relevé est-il envoyé quelque part ?
Non. Le fichier CODA est lu, validé et converti entièrement dans votre navigateur en JavaScript. Aucune donnée de relevé n’est envoyée à un serveur.