Ledger Tome

Free MT940 to CAMT.053 Converter

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

Valid camt.053.001.02 output, balances verified through the conversion

How to migrate SWIFT statement files into the ISO 20022 format your software now wants

Banking is migrating from the SWIFT MT formats to ISO 20022, and the migration doesn't wait for your archives. New software reads CAMT.053 only, ERP upgrades switch the expected format mid-year, and suddenly the .sta files your processes produce, or the years of them in storage, need to be XML. Our converter reads MT940 natively and produces valid CAMT.053, one file at a time, in seconds each.

The two formats describe the same thing: an account, an opening balance, entries, a closing balance, so the conversion is a faithful translation, not a reinterpretation. Ledger Tome carries the statement's own balances across (:60F: becomes the OPBD block, :62F: becomes CLBD), joins MT940's wrapped description lines into complete remittance information, and verifies that entries still reconcile to the stated closing balance, warning you when the source file itself doesn't add up.

This page covers what maps to what, where the formats genuinely differ, and how to run the conversion for a single file or a whole archive.

Convert Your MT940 File in 3 Simple Steps

1

Upload

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

2

Review

Check the parsed transactions and balances in our interactive preview

3

Download

Get a valid camt.053 XML file

Why This Migration Keeps Landing on Your Desk

The formats are cousins, but the ecosystem is moving and the files don't move themselves:

Software keeps dropping MT940

New releases and new tools increasingly read ISO 20022 only. The .sta files that fed yesterday's importer bounce off today's.

Archives outlive formats

Audit trails, historical rebuilds, and migrations need old statements in the new format, and banks won't re-issue them.

The mapping has real details

Unsigned amounts with direction indicators, balance blocks, mandatory transaction codes: a sloppy translation produces XML that parses and imports wrong.

Hand-conversion doesn't scale

One statement is an afternoon with two specifications open. A folder of them is a project nobody wants.

A correct translation exists for every MT940 file. The point is not doing it by hand.

MT940 to CAMT.053: What Maps to What

The conversion is a structured translation between two descriptions of the same statement:

  • :25: account identification Acct block, rendered as IBAN when it is one
  • :60F: opening balance OPBD balance block with date and currency
  • :61: transaction lines one Ntry each: unsigned amount plus a credit/debit indicator, booking and value dates
  • :86: description lines (joined across continuations) remittance information on the entry
  • :62F: closing balance CLBD balance block
  • (added) a complete bank transaction code per entry required by CAMT, never carried by MT940

Where CAMT demands more than MT940 provided, the output supplies valid, honest defaults; where the statement stated facts, those facts carry through untouched.

Need to read the file rather than migrate it? See MT940 to Excel . Starting from PDFs? PDF to CAMT.053 .

Try It Now - See Results in 60 Seconds

Upload an MT940 file and see how Ledger Tome re-issues it as valid CAMT.053.

Common Ways to Get MT940 Data Into CAMT-Only Software

1

Ask the Bank for CAMT Re-Delivery

Sometimes possible for recent periods on business accounts. Archives and closed accounts are gone for good.

2

Hand-Translate the XML

Two specifications, one afternoon per file, and the transaction-code and balance details waiting to bite.

3

Free XSLT Scripts

A few exist. They assume one bank's MT940 dialect, skip validation, and leave you debugging XML when the import fails.

4

Automated MT940 to CAMT.053 Conversion

Recommended

Native parsing of any bank's MT940, balance verification through the conversion, schema-valid output. Free to start.

MT940 to CAMT.053: Method Comparison

Method Time Required Accuracy Best For Cost
Bank re-delivery Days, if possible High Recent periods, business accounts Free (if offered)
Hand translation Hours per file Brittle Nobody, really Free
XSLT scripts Setup plus debugging Dialect-fragile Technical one-offs Free
Ledger Tome Under a minute per file Balance-verified Any MT940, single files or archives Free to start

Why automated conversion wins: the migration happens once per file, correctly, instead of once per import failure.

How Ledger Tome Converts MT940 to CAMT.053

Ledger Tome parses SWIFT MT940 natively and re-issues the statement as valid ISO 20022 XML.

Upload

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

Native Parsing

SWIFT tags decoded, wrapped descriptions joined, balances read from the statement

Balance Check

Entries verified against the statement's stated closing balance; mismatches warn instead of passing silently

Download CAMT.053

Schema-valid camt.053.001.02 with the statement's balances carried across

The output carries OPBD and CLBD blocks from the statement's own :60F:/:62F: balances and a complete bank transaction code on every entry, the element strict importers require and MT940 never had.

From SWIFT Tags to ISO 20022 XML

Before: Raw MT940

MT940 SWIFT statement file in a text editor

After: Valid CAMT.053

Converted CAMT.053 XML statement

Use Cases for MT940 to CAMT.053 Conversion

Software Switched to CAMT

The importer that read .sta last quarter wants XML now. Convert the feed.

Archive Migration

Years of MT940 files carried forward into an ISO 20022 world.

ERP Upgrades

New treasury or ERP configurations expecting CAMT.053 from day one.

Odoo and Modern Tools

Software whose statement import is CAMT-first.

Audit Continuity

Historical statements deliverable in the format today's tooling reads.

Legacy Bank, Modern Stack

The bank still exports MT940; your software moved on. Bridge them.

Who MT940 to CAMT.053 Conversion Is For

This type of conversion is commonly used by:

Treasury & Finance Teams

Running format migrations without an IT project.

ERP & Systems Consultants

Feeding CAMT-only configurations from MT940 sources.

Accountants & Fiduciaries

Swiss and EU practices whose software migrated first.

Odoo Users

Bridging MT940-exporting banks into CAMT-native import.

Auditors & Controllers

Archives readable by current tooling.

Anyone Mid-Migration

If both format names mean something to you, this page is the bridge.

Related Converters

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

CAMT.053 to Excel

Reading CAMT files as spreadsheets.

PDF to CAMT.053

Producing CAMT from PDF statements.

MT940 to Excel

Reading MT940 files as spreadsheets.

PDF to MT940

Producing MT940 from PDF statements.

Import into Exact Online

The software guide covering both formats.

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, accounting-ready 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 convert an MT940 file to CAMT.053?

Upload the .sta/.940/.mt940 file to Ledger Tome, review the parsed transactions and balances in the preview, and download the camt.053 XML.

Is the conversion faithful?

Yes, by construction: the statement's own opening and closing balances carry into the OPBD/CLBD blocks, every :61: entry becomes one CAMT entry, and wrapped :86: descriptions are joined into complete remittance information.

What happens if the source file's numbers don't add up?

Ledger Tome reconstructs running balances from the opening balance and checks them against the stated closing balance. On mismatch you get a warning instead of a silently wrong file.

Which CAMT version is produced?

camt.053.001.02, the widely supported statement version, with a complete bank transaction code on every entry.

Does this work with any bank's MT940?

Yes. MT940 is a standard; Dutch, German, Polish, Nordic, and other banks' files parse the same way, as do ERP-generated ones.

Can I convert a whole archive?

Yes, one file per conversion, each in under a minute. Paid tiers cover higher volumes.

Is MT940 being discontinued?

The industry is migrating to ISO 20022 and software keeps dropping MT940 support, though banks' customer-statement timelines vary. The practical trigger is usually your software, not the standard.

My account number isn't an IBAN. Is that a problem?

No. The account carries over as a generic identification element when it isn't an IBAN.

Can I get Excel or another format instead?

Yes. The same upload exports to Excel, CSV, OFX, and other formats from the preview.

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 MT940's entries don't reconcile to its stated closing balance (truncated or edited source). Transactions still convert; check the source file's completeness before importing downstream.

File isn't recognized

Confirm it's MT940: :20:, :60F:, and :61: tags near the top. Files renamed from other formats aren't MT940.

The importer rejects the CAMT file

Confirm the software expects camt.053 (not 052/054) and the .xml extension survived download. Contact support with the importer's error if it persists.

Descriptions look different from the source

MT940 wraps descriptions across continuation lines; the converter joins them. What you see is the complete text the bank encoded.

Multiple statements in one file

Convert per statement file where possible; the preview shows exactly what was parsed before you export.

Summary

The MT-to-ISO migration turns working files into stranded ones: software drops MT940 support and archives don't re-issue themselves. The two formats describe the same statement, so a faithful, verified translation is possible, and that's what this conversion is: balances carried through and checked, descriptions joined, schema demands met, one file per minute.

If you have MT940 files that need to live in a CAMT world, Ledger Tome migrates them.

Ready to Migrate Your MT940 Files?

Stop hand-translating SWIFT tags into XML. Convert your first MT940 to CAMT.053 in minutes.

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

Used by treasury teams, consultants, fiduciaries, and Odoo users

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 .