Skip to content

MT940 converter

MT940 is the format corporate banking systems exchange statements in. Upload a statement or an export and download MT940, with one line per transaction.

Upload a file

Read your statement

pages ready to read.

Drag your statement or export hereA statement PDF or CSV — as many at once as you likeChoose files

What the MT940 file contains

  • One statement block with a transaction line per movement
  • Dates and amounts in the fields MT940 readers expect
  • Debit and credit kept on the side the source shows them
  • A file for treasury software rather than a spreadsheet

What the MT940 file looks like

MT940 is the SWIFT statement message: :60F: and :62F: are the opening and closing balances, each :61: line is a transaction (value date, entry date, C or D for credit or debit, the amount with a decimal comma) and the :86: line under it carries the description.

:20:STATEMENT
:25:STATEMENT/0
:28C:1/1
:60F:C260310USD0,00
:61:260302260302D120,00NTRFNONREF
:86:Direct Debit 4471 Acme Insurance
:61:260304260304D38,40NTRFNONREF
:86:Card Payment Corner Grocer
:61:260306260306C500,00NTRFNONREF
:86:Transfer Received J Smith
:62F:C260310USD0,00
Three transactions from a sample statement, exactly as the downloaded .sta file writes them.

How to convert

  1. Upload the source

    A statement PDF or a CSV export.

  2. Keep MT940 selected

    MT940 is already the selected output on this page.

  3. Import it downstream

    Bring the file into your treasury or accounting system.

Statements it handles

Layouts differ from bank to bank, so nothing is matched against a fixed template. An unusual statement still produces a table you can check before exporting — which is what makes it usable for bookkeepers and accountants who receive statements from every client.

PDF statements and CSV exports

A statement downloaded from your bank, or the CSV your bank lets you export. Both arrive as the same clean table.

Multi-page statements, read as one table

A statement that runs over several pages — or several statements uploaded together — is read as one continuous table, not one file per page.

Amounts and dates kept as your bank prints them

Debit and credit signs, decimal places and date formats are left as printed, so the numbers still reconcile against the statement.

Scanned, image-only PDFs, read with OCR

A statement with no text layer is read with OCR and may need a quick review — the one case where a row can come out wrong.

  • PDF
  • CSV
  • Scan
DateDescriptionAmount
02/03Direct Debit 4471120.00
04/03Card Payment-38.40
06/03Transfer Received500.00
08/03Standing Order-250.00
11/03Salary Payment2,400.00

Rows are read by what they are — a date, a description, an amount — not by where they sit on the page, so a wrapped description stays with its transaction and a closing balance never becomes one. Why OCR mangles bank statements

Frequently asked questions

What is an MT940 file?

MT940 is a bank statement format used between banks and corporate treasury systems. It carries the statement’s movements as tagged lines.

What about CAMT?

CAMT is the newer XML family that is replacing MT940. Conversion to CAMT is not produced here yet; MT940 is what this page outputs.

Which inputs work?

A statement PDF or a CSV export from your bank. For an Excel file, save it as CSV first.

Is my file kept?

Only until it is converted, or 24 hours if it is never paid for. The result stays at your private link.

Do I need an account?

No. It works without signing up.