Le format CODA expliqué : structure, champs et contrôles
Le CODA est le format d'extrait de compte électronique des banques belges. Ce guide explique sa structure, la signification de chaque type d'enregistrement et les contrôles qui permettent de vérifier qu'un fichier est complet.
Le CODA (« Coded statement of account », extrait de compte codé) est le format standard belge dans lequel les banques livrent les mouvements d'un compte à leurs clients et à leurs comptables. Il est défini et tenu à jour par Febelfin, la fédération belge du secteur financier ; la version actuelle de la norme est la 2.7 (mise à jour de juillet 2025). Le texte complet est publié gratuitement sur febelfin.be, en français, en néerlandais et en anglais.
Un fichier CODA est un fichier texte composé d'enregistrements de 128 caractères à positions fixes. Chaque champ occupe toujours les mêmes positions, sans séparateur. Le premier caractère indique le type d'enregistrement :
- 0 – en-tête : date de création du fichier, identifiant et BIC de la banque, nom du destinataire et code de version (2 en position 128).
- 1 – ancien solde : numéro de compte (IBAN) et devise, ancien solde avec son signe, date de l'ancien solde, nom du titulaire et numéro d'extrait.
- 2 – mouvement, en trois parties : 2.1 (montant, signe, date valeur, date comptable, code d'opération, communication), 2.2 (suite de la communication, BIC de la banque de la contrepartie, références SEPA) et 2.3 (compte et nom de la contrepartie, fin de la communication).
- 3 – informations complémentaires sur un mouvement, par exemple le nom et l'adresse de la contrepartie.
- 4 – communication libre de la banque.
- 8 – nouveau solde et sa date.
- 9 – enregistrement final : nombre d'enregistrements et totaux des débits et des crédits.
Dans l'enregistrement 2.1, le signe se trouve en position 32 (0 = crédit, 1 = débit) et le montant en positions 33 à 47 : 15 chiffres dont les 3 derniers sont des décimales. 000000001250500 signifie donc 1 250,500 €. Les dates sont au format JJMMAA. La communication structurée belge est reconnaissable au code 1 en position 62 suivi du type 101 : ses 12 chiffres (10 chiffres plus 2 chiffres de contrôle modulo 97) s'affichent sous la forme +++090/9337/55493+++.
Le code d'opération compte 8 chiffres : le type (1 chiffre), la famille (2), l'opération (2) et la catégorie (3). La famille indique le genre d'opération (virements SEPA, domiciliations, cartes, chèques, crédits…), la catégorie précise par exemple les frais. Ces codes permettent à un logiciel comptable de proposer automatiquement une imputation.
Un même mouvement peut se composer de plusieurs enregistrements portant le même numéro de séquence et un numéro de détail croissant. C'est le cas des opérations groupées (globalisation), par exemple un lot de virements de salaires : la banque fournit le total, puis éventuellement le détail de chaque virement. Seul le total (numéro de détail 0000) modifie le solde du compte ; les totaux de l'enregistrement 9 ne comptent que ces mouvements-là. Un programme qui additionne aussi les détails compte le lot deux fois.
Un fichier CODA peut contenir plusieurs extraits : un par compte ou par jour. Pour chaque extrait, l'ancien solde plus les mouvements doit donner le nouveau solde de l'enregistrement 8. C'est le contrôle le plus simple pour vérifier qu'un fichier est complet et correctement lu. Un extrait sans aucun mouvement (un jour sans opération) est un fichier CODA tout à fait valide.
En pratique, les fichiers CODA sont le plus souvent encodés en ISO-8859-1 ou Windows-1252. Un outil qui les lit comme de l'UTF-8 transforme les noms accentués en caractères illisibles. Ouvrir un fichier CODA dans Excel ou dans un éditeur de texte montre les lignes brutes, mais pas des montants, des dates ou des contreparties lisibles.
Les logiciels comptables belges importent directement le fichier CODA d'origine. Pour lire un fichier, vérifier ses soldes ou obtenir ses mouvements dans Excel, QuickBooks ou Xero, CODA OK lit le fichier selon la norme Febelfin, affiche chaque mouvement et contrôle les soldes de chaque extrait.
Questions fréquentes
Que signifie CODA ?
Combien de caractères compte une ligne CODA ?
Où se trouve le montant d'un mouvement ?
Comment vérifier qu'un fichier CODA est complet ?
Pourquoi un lot de paiements apparaît-il plusieurs fois ?
Le CODA est-il utilisé en dehors de la Belgique ?
Étape suivante
Essayez CODA OK avec votre propre fichier
Déposez votre fichier CODA : vous voyez les mouvements et les soldes, puis vous téléchargez un CSV ou imprimez l’aperçu.
Convertir un fichier CODA