About MT940 to CSV Converter
MT940 is the SWIFT standard for end-of-day bank
statements that almost every European bank issues — Deutsche Bank,
ING, Commerzbank, Raiffeisen, ABN AMRO, BNP Paribas, Banco Santander.
It's also one of the least pleasant formats to read: line-oriented
with cryptic tags (:20:, :25:,
:61:, :86:), positional date and amount
fields, and an :86: description block that crams
counterparty, IBAN, BIC, reference and free-text memo into one
newline-separated record. Reading a multi-statement file in a text
editor is impossible; most online converters require uploading
bank-statement data to a third party, which is a non-starter for
finance teams.
This MT940 to CSV converter parses the file
entirely in your browser. The header tags (:20:
transaction reference, :25: account, :28:
statement sequence) and balance tags (:60F: opening
balance, :62F: closing balance, :64:
available balance) come through as columns. Each transaction
(:61:) decodes into date, amount, direction
(credit/debit), bank reference, customer reference, transaction
type, with the paired :86:
extended description further decoded into
counterparty name, IBAN, BIC and free-text memo
where the bank uses standard subfield tagging. Multi-
statement files (a typical end-of-day export concatenates a
week of dailies) are split into one row per transaction in the
output CSV. Nothing uploads, no API call — the bytes of your bank
statement stay on your machine.
Use it to import a Deutsche Bank or ING MT940 into Excel for
month-end reconciliation, feed transactions into an ERP that needs
CSV, audit a bank statement against your own ledger, prep a
bookkeeping export when your tax software doesn't natively read
MT940, or just open a .sta file someone emailed without
spinning up specialist software.