Loading this page.
Loading this page.
Upload an MT940 statement. Get clean CSV and XLSX, plus a diagnostic of what is wrong with the file: control totals that do not reconcile, balances that do not tie, duplicates, and missing references.
Convert a SWIFT MT940 statement to CSV or Excel using this free online converter. Upload an .sta or .mt940 file, review extracted transactions and the closing-balance check, then download rows for reconciliation.
An MT940 statement with a debit and a credit. These are synthetic fixtures, processed in memory and never stored.
Your file is processed in memory and never stored. Nothing is written to disk, and nothing is retained after the response.
Reads SWIFT MT940's statement lines into one transaction per row through the same parse-then-validate pipeline as the BAI2 converter. MT940 carries no control-total trailer the way BAI2 does, so the check that matters here is the opening balance plus net movement against the closing balance the message itself states.
MT940 is a SWIFT customer statement. Banks send it as .sta, .swi, .mt940 or .txt. A converter writes one transaction per row and checks opening balance plus net movement against the closing balance the message itself states.
Drop the MT940 file on this page. Download CSV or XLSX when the rows appear. You do not need an account.
Yes. Load the synthetic sample on this page, or open the MT940 sample page. Those files are not customer data.
No. Uploaded files are processed in memory and dropped when the response is sent. Nothing is written to disk. They are never stored.
No. It writes spreadsheet rows and a closing-balance check. Nothing is posted, stored, or sent to an ERP.
Have the SWIFT MT940 as .sta, .swi, .mt940 or .txt. You do not need both a statement and a ledger on this page — conversion is one file. Load the synthetic sample if you want to see the run first.
Download CSV or Excel. Check statement quality next, then reconcile to the cash book. If you also receive BAI2 or camt.053, convert those on their own pages rather than forcing them through this parser.
MT940 has no control-total trailer, so the close check that exists is opening plus net movement against the closing balance the message states. Flattening to rows is what lets you filter, age, and match later. The converter does not invent FX or post anything.