Ledger Tome

Free PDF to MT940 Converter

Free to start No credit card required Bank & credit card statements Get your MT940 file in minutes

Works with Exact Online, Twinfield, SnelStart, Moneybird, and other MT940 importers

How to convert PDF bank statements into SWIFT MT940 files

Your accounting software wants an MT940 file; your bank gave you a PDF. This mismatch is daily reality for European bookkeeping: Exact Online, Twinfield, and much of the Dutch and German accounting stack import bank data as MT940, but that download only exists for accounts and periods your bank feels like covering. Our converter reads any bank's PDF statement and produces a valid MT940 file in minutes.

The PDF-only cases are exactly the ones that hurt: a client's foreign bank account, a payment provider's statement, a closed account, or periods older than the bank's export window. The transactions are all on the page; they're just not in SWIFT format.

This page explains what MT940 is, why it's strict about structure and balances, and how to automate the conversion.

Convert Your PDF to MT940 in 3 Simple Steps

1

Upload

Drop your bank statement PDF (works with any bank, scans included)

2

Review

Check extracted transactions in our interactive preview

3

Download

Get a valid MT940 file ready for your accounting software

Why Converting PDF Statements to MT940 Is Difficult

MT940 is a SWIFT interbank format. It is strict in ways spreadsheet formats are not:

PDFs resist extraction

Statements are laid out for reading and printing. Tables, multi-page runs, and scans defeat copy-paste.

Tag-based SWIFT structure

MT940 files are built from numbered tags (:20:, :25:, :60F:, :61:, :86:, :62F:) with exact field formats. One malformed line and the import fails.

Balances must reconcile

The opening balance plus every entry has to land exactly on the closing balance. Importers check, and hand-built files fail here constantly.

Banks limit MT940 exports

MT940 downloads exist only for your own accounts at cooperating banks, usually for recent periods. Everything else is PDF territory.

The data is on the page. It needs to be read, structured, and balanced the way SWIFT expects.

Works With Statements From Any Bank

Ledger Tome's AI-powered converter reads bank statements from:

Netherlands

ING, ABN AMRO, Rabobank, Bunq, Knab

Germany & Austria

Deutsche Bank, Commerzbank, Sparkasse, Volksbank, N26

Poland & CEE

PKO, mBank, Santander, ING

International

HSBC, Barclays, Chase, and 100+ banks worldwide, including payment providers' PDF statements

Don't see your bank? The AI adapts to any statement layout automatically.

Try It Now - See Results in 60 Seconds

Upload a PDF statement and see how Ledger Tome converts it to MT940 format.

What Is an MT940 File?

MT940 is the SWIFT customer statement message: the format banks use to deliver end-of-day account statements, and the de facto bank import standard for European accounting software.

Why this format matters: Exact Online, Twinfield, SnelStart, Moneybird, and most of the Dutch and German accounting stack treat MT940 as the native way to receive bank transactions. If your software asks for MT940 and your bank gives you PDF, conversion is the bridge. Need a spreadsheet instead? See our bank statement to Excel converter .

Key characteristics of a proper MT940 file:

Tag-based SWIFT structure (:20: reference, :25: account, :60F: opening balance, :61: entries, :86: descriptions, :62F: closing balance)
One :61: entry line per transaction, with an :86: information line carrying the description
Opening balance plus all entries reconciles exactly to the closing balance
Amounts use SWIFT conventions (comma decimals, debit/credit marks)
Imports into Exact Online, Twinfield, SnelStart, Moneybird, SAP, and other ERP and accounting systems
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

Common Ways to Convert PDF to MT940

1

Manual Entry in the Accounting Software

Skip the import and type transactions by hand. Loses the bank-statement audit trail and does not scale past a statement or two.

2

Bank MT940 Export

The right answer when it exists. It doesn't for foreign accounts, PSP statements, closed accounts, or older periods.

3

Spreadsheet-to-MT940 Scripts

Templates and scripts that assemble MT940 from CSV exist, but the balance reconciliation and field format rules make hand-assembled files fail imports routinely.

4

Automated PDF to MT940 Conversion

Recommended

Reads the PDF directly, extracts every transaction, and generates a structurally valid MT940 whose balances reconcile. Free to start.

PDF to MT940: Method Comparison

Method Time Required Accuracy Best For Cost
Manual entry 30-60 minutes per statement 70-80% (error-prone) A handful of transactions Free
Bank MT940 export Minutes High Own accounts, recent periods Free (if available)
Scripts and templates Hours of setup Fragile (imports reject) Technical users, one bank Free
Ledger Tome Under a minute 99%+ Any statement, any bank, any period Free to start

Why automated conversion wins: valid structure and reconciled balances come out by construction, not by debugging.

How Ledger Tome Converts PDF to MT940

Ledger Tome is an AI-powered tool designed to convert PDF bank statements into MT940 files.

Upload

Upload your PDF bank statement

AI Analysis

AI analyzes the statement structure and extracts every transaction

Review & Edit

Check extracted transactions in an interactive preview before export

Download MT940

Get a valid SWIFT statement file for your software

The output follows the SWIFT MT940 specification, and the opening balance plus entries always reconciles exactly to the closing balance, which is the check importers actually enforce.

How to Import the MT940 File Into Your Software

Exact Online:

  1. Go to the Financial module and open bank statement import
  2. Upload the .sta file from Ledger Tome
  3. Match the statement to the correct administration and bank account
  4. Process the imported statement lines as usual

Twinfield:

  1. Open the bank statements function
  2. Import the MT940 file and select the target bank account
  3. Post the imported statement lines

SnelStart, Moneybird, e-Boekhouden, Yuki, AFAS, SAP, and most European ERPs accept the same file through their own bank statement import.

From PDF Statement to Valid MT940

Before: Raw PDF

Bank statement PDF before conversion

After: Valid MT940

Extracted transactions ready for MT940 export

Use Cases for PDF to MT940 Conversion

Foreign Bank Accounts

A client banks abroad; the software wants MT940; the foreign bank offers PDF. The most common trigger.

Payment Provider Statements

PSP and platform payout statements delivered as PDF, converted for the accounting import.

Catch-Up Administration

Months of statements beyond the bank's MT940 export window, imported in a batch.

Closed Accounts

Wrapping up an administration when the bank connection is gone and PDFs are all that remain.

Accounting Firms

Converting statements from whatever bank each client uses into the one format the firm's software imports.

ERP and Treasury

Feeding SAP and other ERP systems that reconcile against MT940 statements.

Who PDF to MT940 Conversion Is For

This type of conversion is commonly used by:

Exact Online Users

The NL accounting standard, fed by MT940 imports.

Twinfield Users

Dutch accounting firms processing client statements in batch.

SnelStart, Moneybird & e-Boekhouden Users

The Dutch SMB stack, all MT940 importers.

German Accounting Users

Software in the DE stack that accepts MT940 alongside CAMT.

Accountants & Administratiekantoren

Firms normalizing many client banks into one import format.

ERP & Treasury Teams

SAP and other systems reconciling on SWIFT statements.

MT940 vs CAMT.053

CAMT.053 is the ISO 20022 XML successor to MT940, and European banking is migrating toward it. Most accounting software currently accepts both, and plenty of systems still only read MT940. Ledger Tome exports both formats, so you can match whatever your software version expects.

Related Converters

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

PDF to OFX

Using Xero, Sage, or QuickBooks Online? OFX is their preferred import.

Bank Statement to Excel

Need readable data instead of an import file?

MT940 to Excel

Going the other direction: make an MT940 file readable.

Bank Statement to CSV

Universal spreadsheet output.

CSV to OFX

Working from a CSV export toward OFX software?

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 PDF 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

Can I convert any PDF bank statement to MT940?

Yes. Ledger Tome extracts transaction data from PDF bank statements regardless of the bank or layout and outputs a structurally valid MT940 file.

Will the balances in the MT940 file reconcile?

Yes. The opening balance plus all entries always equals the closing balance in Ledger Tome's output, which is the consistency check MT940 importers enforce.

How do I import an MT940 file into Exact Online?

Use the bank statement import in the Financial module, upload the file, match it to the right bank account, and process the statement lines.

Can I convert scanned bank statements to MT940?

Yes. Ledger Tome uses OCR to read scanned or photographed statements.

Does this work with foreign bank statements?

Yes. That is the most common use: foreign banks that don't offer MT940 export, converted so the statement imports like a domestic one. Non-English statements are supported.

What file extension does the MT940 file use?

Downloads use the .sta extension. The .940 and .mt940 extensions contain the same SWIFT format, so if your software insists on one of those, rename the file and the contents will import identically.

Can I convert old statements?

Yes. Bank MT940 exports rarely reach far back; PDF statements from any period convert fine.

Which software imports MT940 files?

Exact Online, Twinfield, SnelStart, Moneybird, e-Boekhouden, Yuki, AFAS, SAP, and most European accounting and ERP systems.

What about CAMT.053?

Ledger Tome exports CAMT.053 as well. Use whichever your software version expects; MT940 remains the more widely accepted of the two today.

Can I review the data before downloading the MT940 file?

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

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

Import rejects the file

Re-download and try again; if your software expects a specific extension (.940 or .mt940 rather than the .sta Ledger Tome produces), rename the file to match, the content is identical.

Scanned statement with poor quality

OCR handles most scans; for best results use at least 300 DPI with clearly readable text.

Wrong currency shown

Currency comes from the statement itself. Check the preview and correct the metadata before export if the statement is unusual.

Statement includes non-transaction pages

Upload the full PDF. The converter extracts only transaction data and ignores marketing pages and disclaimers.

Software wants CAMT.053 instead

Export CAMT.053 from the same preview; both formats are available at the export step.

Summary

MT940 is the format European accounting software actually imports, and PDF is what banks hand you the moment an account is foreign, closed, third-party, or simply old. Hand-assembled MT940 files fail on structure and balance checks, while automated conversion produces valid SWIFT statements whose balances reconcile by construction.

If you have PDF statements that need to import like bank-delivered MT940, Ledger Tome converts them in minutes.

Ready to Convert Your PDF to MT940?

Stop typing statement lines into your administration. Convert your first PDF statement to MT940 in minutes.

Free to start, no credit card required Works with any bank, scans included Balances reconcile, imports pass Secure and private, files deleted after 7 days

Used by accounting firms, administratiekantoren, and finance 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 .