Ledger Tome

Free MT940 to Excel Converter

Free to start No credit card required .sta, .940 and .mt940 files Get your spreadsheet in minutes

Excel or CSV output, with balances verified against the statement

How to open SWIFT MT940 statement files and turn them into readable spreadsheets

Someone sent you an .sta file, or your bank's export produced one, and double-clicking it got you a wall of text: :61: lines, :86: lines, cryptic codes. MT940 is a SWIFT format built for machines, and no spreadsheet program opens it properly. Our converter reads the file and gives you clean Excel or CSV: one row per transaction, with dates, descriptions, amounts, and running balances in columns.

The reliability part matters more than it looks. MT940 files state their own opening and closing balances, and Ledger Tome checks its output against them: running balances are reconstructed from the statement's opening balance, and if the numbers don't land exactly on the stated closing balance, you get a warning instead of a spreadsheet with silently wrong balances.

This page explains what's inside an MT940 file, why it's unreadable by design, and how to get analysis-ready data out of it.

Convert Your MT940 File in 3 Simple Steps

1

Upload

Drop your MT940 file (.sta, .940, or .mt940)

2

Review

Check the parsed transactions in our interactive preview

3

Download

Get a clean Excel or CSV file

Why You Can't Just Open an MT940 File

MT940 is an interbank message format. Everything about it resists casual reading:

Tag soup instead of columns

Transactions live in :61: lines with dates, amounts, and codes concatenated into one string, and descriptions in separate :86: lines.

SWIFT conventions everywhere

Two-digit years, comma decimals, C/D marks instead of signs, and descriptions wrapped across continuation lines.

Excel mangles it

Opening the file as text gets you one column of tags; every "import wizard" attempt needs the format rules Excel doesn't know.

Balances are implicit per row

The file states opening and closing balances, but per-transaction running balances have to be computed, correctly, or your analysis starts from wrong numbers.

The data is complete and precise. It just was never meant for human eyes.

What Is an MT940 File?

MT940 is the SWIFT customer statement message: the format banks use to deliver end-of-day account statements to business customers and software.

You typically end up holding one because a bank's business portal exports it, an accountant or client forwarded it, or a system produced it as its statement format. The same content appears under different extensions: .sta, .940, and .mt940 are all the same format, and Ledger Tome accepts all of them.

What's inside an MT940 file:

Statement reference and account identification (:20:, :25:)
Opening balance with date and currency (:60F:)
One :61: line per transaction: value date, debit/credit mark, amount
An :86: information line per transaction carrying the description
Closing balance (:62F:) that the entries must add up to
Example MT940 structure
:20:STATEMENT20260115
:25:NL91ABNA0417164300
:28C:00001/001
:60F:C260101EUR1000,00
:61:260115D4,50NTRFNONREF
:86:COFFEE SHOP AMSTERDAM
:61:260116C900,00NTRFNONREF
:86:CLIENT PAYMENT INV 2026-014
:62F:C260116EUR1895,50

Going the other direction, from PDF statements into MT940 for your accounting software? See our PDF to MT940 converter .

Try It Now - See Results in 60 Seconds

Upload an MT940 file and see how Ledger Tome turns it into a readable spreadsheet.

Common Ways to Read an MT940 File

1

Open It in a Text Editor

Works for confirming what the file is. Analysis, filtering, and totals are out of the question.

2

Excel Text Import Wizard

Splitting on colons gets you fragments, not transactions. Dates, amounts, and descriptions still need SWIFT-aware parsing you'd be doing by hand.

3

Ask the Sender for a Different Format

Sometimes possible, often not: the MT940 is what the bank or system produces, and the sender has no better export.

4

Automated MT940 Conversion

Recommended

Parses the SWIFT structure natively, joins wrapped descriptions, computes running balances, and verifies them against the statement's own closing balance. Free to start.

MT940 to Excel: Method Comparison

Method Time Required Accuracy Best For Cost
Text editor Instant Read-only squinting Confirming file contents Free
Excel import wizard 30-60 minutes per file Fragile, manual One-off, simple files Free
Ask for another format Days, maybe Depends When the sender has options Free
Ledger Tome Under a minute Balance-verified Any MT940, any source Free to start

Why automated conversion wins: SWIFT parsing rules are exactly the kind of thing software should know so you don't have to.

How Ledger Tome Converts MT940 to Excel

Ledger Tome parses SWIFT MT940 statement files natively and turns them into clean spreadsheets.

Upload

Upload your .sta, .940, or .mt940 file

Native Parsing

SWIFT tags, dates, amounts, and wrapped descriptions decoded automatically

Balance Check

Running balances reconstructed from the statement's opening balance and verified against its closing balance

Download Excel or CSV

One row per transaction, ready for analysis

If the reconstructed balances don't land exactly on the statement's stated closing balance, Ledger Tome warns you rather than showing numbers that look right and aren't.

From SWIFT Tags to a Clean Spreadsheet

Before: Raw MT940

Raw MT940 SWIFT statement file in a text editor

After: Spreadsheet columns

Excel export options showing the date, description, debit, credit, balance, currency and account columns produced from the MT940 file

Use Cases for MT940 to Excel Conversion

Analyzing Business Account Activity

Filter, pivot, and total transactions that were locked in SWIFT format.

Audit and Workpapers

Turn statement files into readable schedules with verified balances.

Client Sent an .sta File

Bookkeepers receiving whatever export the client's bank portal produced.

Treasury Reviews

Reading multi-account MT940 deliveries without an ERP in the loop.

Migrating Historical Data

Statement archives in MT940, needed as spreadsheets for a new system or analysis.

Just Opening the File

Sometimes you only need to see what's in it. That counts too.

Who MT940 to Excel Conversion Is For

This type of conversion is commonly used by:

Bookkeepers & Accountants

Reading client statement files without SWIFT knowledge.

Financial Analysts

Getting bank activity into Excel where the actual work happens.

Treasury & Finance Teams

Reviewing statement deliveries outside the ERP.

Auditors

Independent, balance-verified transaction listings from source files.

Developers & Consultants

Inspecting MT940 deliveries during integrations, without writing a parser.

Anyone Handed an .sta File

If you didn't choose the format, you shouldn't need to learn it.

Related Converters

Ledger Tome supports multiple input and output formats. Choose the one that fits your workflow:

PDF to MT940

The other direction: PDF statements into SWIFT format for accounting imports.

Bank Statement to Excel

PDF statements into Excel.

Bank Statement to CSV

PDF statements into CSV.

CSV to OFX

Spreadsheet data into accounting-software imports.

PDF to OFX

PDF statements into OFX for Xero, Sage, and others.

What Ledger Tome Does Not Do

For clarity and transparency, Ledger Tome does not:

  • Access bank accounts directly
  • Initiate or modify transactions
  • File taxes or submit reports
  • Replace accounting software
  • Categorize transactions automatically

It focuses solely on converting statement data into structured, readable formats.

Security & Privacy

Your Financial Data is Protected

We take statement security seriously. Here's how we protect your data:

  • Encrypted Transmission

    All uploads use 256-bit SSL encryption (the same security banks use)

  • Secure Processing

    Files are processed in isolated, secure environments with no human access

  • Automatic Deletion

    All uploaded files are permanently deleted after 7 days (or immediately upon request)

  • No Training Data

    Your statements are never used to train AI models or shared with third parties

  • No Account Access

    We never access your bank account directly or store your banking credentials

  • GDPR Compliant

    Full compliance with data protection regulations

  • No Permanent Storage

    We don't maintain a database of your financial information

Privacy First: We process your data solely for conversion purposes. No marketing, no data selling, no third-party sharing.

Frequently Asked Questions

How do I open an MT940 file?

MT940 is a SWIFT text format that spreadsheet programs can't parse properly. Upload it to Ledger Tome and download the contents as Excel or CSV, one row per transaction.

What is an .sta file?

An .sta file is an MT940 bank statement under a different extension. .sta, .940, and .mt940 all contain the same SWIFT format, and Ledger Tome accepts them all.

Can I get CSV instead of Excel?

Yes. Both outputs are available from the same preview; use whichever your workflow needs.

Are the balances in the output reliable?

Yes, and verifiably so. Running balances are reconstructed from the statement's own opening balance, and the result is checked against its stated closing balance. If they don't reconcile, you get a warning instead of wrong numbers.

What columns does the Excel file contain?

Date, description, debit, credit, running balance, currency, and account, one row per transaction.

My file has long descriptions split across lines. Will they survive?

Yes. MT940 wraps descriptions across continuation lines, and the parser joins them back into complete descriptions.

Does this work with MT940 files from any bank?

Yes. MT940 is a standard; files from Dutch, German, Polish, and other banks parse the same way, as do files produced by ERPs and payment systems.

Can I edit the data before downloading?

Yes. Ledger Tome provides an interactive preview where you can review and edit transactions before export.

Can I convert the MT940 into an accounting import format instead?

Yes. The same upload can be exported as OFX, QBO, or other formats if the goal is software import rather than analysis.

How much does it cost?

Free to start, with no credit card required. Paid plans and token packs are available for higher volumes; see the pricing page.

Troubleshooting Common Issues

A balance warning appeared

The statement's entries don't add up to its stated closing balance, which happens with truncated or hand-edited files. The transactions are still parsed; only the running balances are withheld. Check whether the source file is complete.

File isn't recognized

Confirm it's actually MT940: it should contain :20:, :60F:, and :61: tags near the top. Renamed exports from other systems sometimes aren't MT940 at all. If the download arrived without a file extension, add .sta before uploading.

Strange characters in descriptions

SWIFT files use a restricted character set; the parser preserves what the bank encoded. What you see is what the file contains.

Dates look shifted

MT940 uses two-digit years and value dates. The parser decodes them per the SWIFT rules; check the preview against a known transaction if something looks off.

Need the data in accounting software, not Excel

Export OFX or QBO from the same preview instead, or see the related converters below.

Summary

MT940 files carry complete, precise statement data in a format only machines enjoy. Text editors show tags, Excel's import wizard shows fragments, and hand-parsing risks exactly the balance errors that make financial data worthless. Automated conversion decodes the SWIFT structure natively and proves its own output: balances reconstructed from the statement and verified against it.

If you have an .sta or MT940 file you need to actually read, Ledger Tome converts it in under a minute.

Ready to Read Your MT940 File?

Stop squinting at SWIFT tags. Convert your first MT940 file to Excel in minutes.

Free to start, no credit card required .sta, .940 and .mt940 accepted Balances verified against the statement Secure and private, files deleted after 7 days

Used by bookkeepers, analysts, auditors, and treasury teams

Cookies and analytics

We use necessary cookies to keep Ledger Tome working, and with your consent we use marketing and analytics cookies to improve it. You can change this anytime in Settings or our Privacy Policy .