CODA Validator & Converter → camt.053
Open een Belgisch CODA-uittreksel, controleer de totalen en gestructureerde mededelingen en exporteer camt.053 — volledig in je browser, niets geüpload.
Wat is een CODA-bestand en hoe converteer je het naar camt.053?
CODA ("Coded statement of account") is het Belgische rekeninguittrekselformaat van Febelfin: records met vaste lengte van precies 128 tekens, één per regel, herkenbaar aan hun eerste teken (0 hoofding, 1 oud saldo, 2 verrichting, 3 informatie, 8 nieuw saldo, 9 trailer). Elke Belgische bank levert het. Om een CODA naar ISO 20022 camt.053 te converteren, sleep je het bestand op deze pagina en klik je op "Exporteren als camt.053": ValidateFin verwerkt het lokaal, controleert of oud saldo ± verrichtingen gelijk is aan het nieuwe saldo, verifieert de controletotalen van record 9 en de mod-97-controlecijfers van elke gestructureerde mededeling, en produceert een geldig camt.053.001.02-afschrift. Er wordt niets geüpload.
Over de CODA-validator & -converter
CODA is de Belgische tegenhanger van SWIFT MT940, het Amerikaanse BAI2 en ISO 20022 camt.053. De referentiespecificatie is "Coded statement of account (CODA)" van Febelfin, versie 2.8 (november 2025); elke veldpositie die deze tool leest komt uit Bijlage I daarvan. Records hebben een vaste lengte van exact 128 tekens: een hoofding 0, dan per rekening een record 1 "oud saldo", een reeks verrichtingsrecords 2.1/2.2/2.3 met hun informatierecords 3.x, een record 8 "nieuw saldo", en ten slotte een trailer 9. Bedragen tellen 15 cijfers met drie impliciete decimalen — geen centen — en de richting is een expliciet tekenteken (0 credit, 1 debet), nooit afgeleid uit een codebereik zoals bij BAI2. Eén fysiek bestand kan meerdere logische uittreksels bevatten, één per rekening.
Deze validator doet meer dan het bestand lezen. Ten eerste de boekhoudkundige identiteit: oud saldo ± de geboekte verrichtingen moet gelijk zijn aan het nieuwe saldo. Alleen verrichtingen met detailnummer 0000 zijn geboekt — hogere detailnummers zijn de opsplitsing van de verrichting erboven (kosten, btw, of de individuele transacties achter een geglobaliseerd totaal), en die ook optellen zou dubbeltellen: precies zo corrumperen naïeve CODA-parsers stilzwijgend een reconciliatie. Ten tweede de trailer (record 9): het debettotaal, het credittotaal en het aantal records worden vergeleken met wat het bestand werkelijk bevat. Ten derde — en dat doet geen enkele andere gratis CODA-tool — de controlecijfers van de gestructureerde mededelingen: de Belgische gestructureerde mededeling +++123/4567/89012+++ (12 cijfers, laatste twee = de eerste tien modulo 97) en de ISO 11649-schuldeisersreferentie RF (mod-97-10, dezelfde regel als bij een IBAN). Een foute gestructureerde mededeling is de belangrijkste reden waarom een Belgische betaling nooit aan haar factuur wordt gekoppeld, en het uittrekselbestand is de laatste plek waar dat nog opgemerkt kan worden.
Wat je moet weten over CODA en camt.053
- CODA wordt gepubliceerd door Febelfin en geleverd door elke Belgische bank; de huidige referentie is versie 2.8 (november 2025).
- Records hebben een vaste lengte van 128 tekens; bedragen dragen drie impliciete decimalen en een expliciet debet-/creditteken.
- Alleen verrichtingen met detailnummer 0000 zijn geboekt — de rest zijn componenten van de verrichting erboven en mogen niet opnieuw worden opgeteld.
- ISO 20022 camt.053 is de moderne opvolger die de meeste ERP- en treasurysystemen nu importeren; daarom worden CODA-stromen geconverteerd.
- Een bankafschrift is gevoelige data: lokaal converteren in de browser voorkomt dat rekeningnummers en tegenpartijen naar een derde partij gaan.
Veelgestelde vragen
Wat is een CODA-bestand?
CODA ("Coded statement of account") is het Belgische rekeninguittrekselformaat van Febelfin. Het is een tekstbestand met records van vaste lengte van 128 tekens: 0 hoofding, 1 oud saldo, 2.1/2.2/2.3 verrichtingen, 3.x informatie, 8 nieuw saldo, 9 trailer. Meestal met de extensie .cod of .coda, en het Belgische equivalent van SWIFT MT940 of ISO 20022 camt.053.
Hoe converteer ik een CODA naar camt.053?
Sleep het .cod-bestand op deze pagina, klik op "Bestand lezen" en daarna op "Exporteren als camt.053". Je krijgt een geldig camt.053.001.02-afschrift met de echte saldi en de geboekte verrichtingen, volledig in je browser gegenereerd — het bestand wordt nooit geüpload.
Hoe open of lees ik een .cod-bestand?
Een .cod-bestand is platte tekst, dus elke editor toont het — maar elke regel van 128 tekens is een reeks vaste posities zonder labels, onleesbaar zonder de specificatie. Deze viewer decodeert het naar een rekening, een oud en nieuw saldo, en een lijst verrichtingen met data, transactiecodes, tegenpartijen en mededelingen.
Controleert de tool de gestructureerde mededeling?
Ja, en dat is het onderscheidende punt. De gestructureerde mededeling van 12 cijfers (+++123/4567/89012+++) draagt mod-97-controlecijfers — de laatste twee cijfers zijn de eerste tien modulo 97, waarbij een rest van 0 als 97 wordt geschreven. De ISO 11649-schuldeisersreferentie (RF…) draagt mod-97-10-controlecijfers, dezelfde regel als een IBAN. Beide worden geverifieerd en een foute referentie wordt gemeld.
Waarom wijkt het aantal verrichtingen af van het aantal regels?
Een verrichting met een detailnummer anders dan 0000 is een component van de verrichting erboven — kosten, btw, of één van de individuele transacties achter een geglobaliseerd totaal. De trailer van Febelfin zelf telt alleen de records met detail 0000: dat zijn dus de geboekte verrichtingen. Detailrecords worden ingesprongen en met een badge getoond en niet meegeteld in het saldo.
Wat valideert de tool precies?
Drie dingen, alle gemeld als waarschuwing en niet blokkerend: de boekhoudkundige identiteit (oud saldo ± geboekte verrichtingen = nieuw saldo), de controletotalen van de trailer, record 9 (debettotaal, credittotaal, aantal records), en de mod-97-controlecijfers van de gestructureerde mededelingen en RF-schuldeisersreferenties.
Wordt mijn afschrift ergens geüpload?
Nee. Het CODA-bestand wordt volledig in je browser met JavaScript gelezen, gevalideerd en geconverteerd. Er worden nooit afschriftgegevens naar een server gestuurd.