Bank statements from any bank, in any format — one clean file for your books
Your bank sends MT940, CAMT.053, or a CSV shaped like nobody else's. MT2CAMT turns whichever arrives into the same consistent, accounting-software-ready CSV or Excel — dates, decimals and encoding handled, counterparty and reference data kept. Free, no signup, and your file is permanently deleted within 10 minutes.
Your file is processed in temporary storage and permanently deleted within 10 minutes. We never read, store, or share the transaction data in your file.
Drop your bank statement here
or click to choose a file — MT940 or CAMT.053, up to 10MB
Free tier includes the generic layout — Pro adds QuickBooks, Xero and more.
Don't have a statement file handy? Try it now with sample data:
Sample data is entirely synthetic — fabricated names, amounts and test IBANs. Nothing is uploaded from your device.
See it working — no upload needed
The same synthetic statement, raw on the left and converted on the right.
Raw MT940 file
:20:MT2C-2026-001 :25:NL02RABO0123456789 :28C:1/1 :60F:C260104EUR12500,00 :61:2601050105C2500,00NTRFMT2C-2026-0001 :86:Salary January 2026 EXAMPLE EMPLOYER BV :61:2601060106D58,40NTRFMT2C-2026-0002 :86:Invoice 2026-0042 office supplies :61:2601070107D214,90NTRFMT2C-2026-0003 :86:Invoice 2026-0043 equipment :61:2601080108D120,00NTRFMT2C-2026-0004 :86:105?00SEPA OVERBOEKING?20Transfer to supplier — invoice 2026-0044?31NL85RABO0312345678?32EXAMPLE SUPPLIES BV
Converted result
| Date | Description | Amount |
|---|---|---|
| 2026-01-05 | Salary January 2026 EXAMPLE EMPLOYER BV | +2500.00 |
| 2026-01-06 | Invoice 2026-0042 office supplies | -58.40 |
| 2026-01-07 | Invoice 2026-0043 equipment | -214.90 |
| 2026-01-08 | SEPA OVERBOEKING Transfer to supplier — invoice 2026-0044 | -120.00 |
| 2026-01-09 | SEPA OVERBOEKING Invoice 2026-0038 paid | +890.50 |
| 2026-01-10 | Direct debit premium January | -75.25 |
MT940 → CSV
SWIFT text statements (still issued by most European banks) to clean CSV.
MT940 → Excel
Same statements as a real .xlsx with dates and numbers, not text.
CAMT.053 → CSV
ISO 20022 XML statements — the format European banks are migrating to — to CSV.
CAMT.053 → Excel
ISO 20022 XML to .xlsx, with structured counterparty and reference data kept.
Why MT2CAMT
Business banking rarely hands you a CSV: automated statement delivery (EBICS, host-to-host, SWIFT FileAct) ships MT940 and CAMT.053, and when a bank portal does offer CSV, every bank formats it differently. MT2CAMT normalises whichever arrives into one consistent output — with real integrity checks, not silent format guessing.
One layout, every bank
Same columns, dates and decimal handling every month — no re-mapping a different bank CSV each quarter.
Structure survives
CAMT.053's counterparty IBAN, names and full references are kept — often more than a bank's own quick CSV export.
No retention
Files deleted within 10 minutes. No account needed for the free tier.
Checks your numbers
Balance reconciliation, duplicate and multi-currency warnings before you download.
Ready for the switch
MT940 retirement is expected around 2027–2028, and banks already default many new accounts to CAMT.053 — convert whichever you're sent, now and after the switch.
What bookkeepers say
Reviews are coming — share your experience below and it will appear here once reviewed.
Handling your client's bank data? Read how we protect it →
Common questions
What file size and how many transactions?
Up to 10MB and 10,000 transactions per conversion — larger files should be exported in shorter periods.
What about multi-currency statements?
Each transaction keeps its own currency. If a statement mixes currencies we tell you, and the balance check is only run on the account currency.
Are balances checked before I download?
Yes — every conversion reconciles opening balance + transactions against the closing balance and warns you when it doesn't add up.
What if my file is partially corrupted?
We convert what we can, tell you exactly which lines couldn't be read, and never silently drop data.
More guides: MT940 vs CAMT.053, reconciliation, multi-currency →