Guide

MT940 Viewer: Complete Feature Guide & Reference

By FinancialDataTools.com Team  ·  March 2026  ·  10 min read  ·  Last updated March 14, 2026

🏦 Open the MT940 Viewer to explore every feature described in this guide.

Open MT940 Viewer →

Contents

  1. What Is the MT940 Viewer?
  2. What Is an MT940 File?
  3. Supported File Extensions
  4. The Toolbar
  5. Transaction Columns Explained
  6. Sorting Transactions
  7. Filtering Transactions
  8. Global Search
  9. File Info Panel
  10. Export Options
  11. Privacy & Security
  12. Use Cases

What Is the MT940 Viewer?

The FinancialDataTools.com MT940 Viewer is a free, browser-based tool for opening and exploring SWIFT MT940 bank statement files. It parses the SWIFT tagged-field format entirely in your browser — no server, no account, no install.

The viewer is designed for treasury teams, finance professionals, and developers who work with international bank statement data in the MT940 format.

Try the MT940 Viewer — runs entirely in your browser and never uploads your files.

Open the MT940 Viewer →

What Is an MT940 File?

MT940 is a SWIFT message standard used by banks to deliver electronic account statements. SWIFT (Society for Worldwide Interbank Financial Telecommunication) defines MT940 as the "Customer Statement Message" format. It is widely used by banks in Europe, Asia-Pacific, and in international corporate banking globally.

MT940 files use a structured tagged-field format where each field is identified by a colon-delimited tag code:

The viewer parses all :61: statement lines and their associated :86: narrative fields into a transaction table.

Supported File Extensions

ExtensionDescription
.mt940SWIFT MT940 bank statement file (standard extension)
.staStatement file — common name used by ERP and treasury systems
.swiftSWIFT message file
.txtPlain text MT940 files without specific extension

The Toolbar

ButtonFunction
Open FileOpens a file picker to select your MT940 file
InfoOpens the file info panel showing account metadata, currency, closing balance, and column overview
ExportOpens the export dialog to download transactions in CSV, JSON, Excel, or TSV format
Search boxGlobal text search across all columns simultaneously

Drag and drop a file onto the viewer area as an alternative to using the file picker.

Transaction Columns Explained

The viewer extracts the following data from each :61: statement line and associated :86: narrative field:

ColumnSourceDescription
DTBOOKED:61: field (first 6 digits)Booking date (when the transaction was booked to the account), normalized to YYYY-MM-DD
DTVALUE:61: field (optional MMDD segment)Value date (when funds become available), normalized to YYYY-MM-DD
DC:61: D/C indicatorCredit or Debit — shown as "Credit" or "Debit" for readability
AMOUNT:61: amount fieldTransaction amount. Credits are shown as positive; debits as negative values
TRNTYPE:61: transaction type code4-letter SWIFT transaction type code (e.g., NTRF, NCHK, NSTO)
CUSTOMERREF:61: customer referenceCustomer's own reference number for the transaction (up to 16 characters)
BANKREF:61: bank reference (after //)Bank's own reference number for the transaction
NARRATIVE:86: fieldFree-form narrative text providing additional details about the transaction

Columns are only shown if they contain at least one non-empty value in the loaded file.

Sorting Transactions

Click any column header to sort by that column. The AMOUNT column sorts numerically, correctly ordering positive credits and negative debits by value. Date columns sort chronologically. TRNTYPE and NARRATIVE sort alphabetically.

Click the same column header a second time to reverse the sort order. An arrow indicator in the header shows the current direction.

Filtering Transactions

Click the funnel icon in any column header to open the column filter panel. Two modes are available:

Multiple column filters combine with AND logic. A filter count badge appears in the stats bar — click it to clear all filters instantly.

The search box in the toolbar performs a live search across all columns. Useful for finding a specific transaction by narrative text, bank reference, or amount without navigating to a specific column filter.

File Info Panel

The Info button opens a modal showing the total transaction count, column count, account number (from the :25: field), currency code, and closing balance. The column overview can be copied to clipboard for documentation or data mapping purposes.

Export Options

FormatBest ForNotes
CSVImporting into ERP, treasury, or accounting systemsUTF-8 encoded; fields properly quoted; NULLs as empty strings
JSONDeveloper pipelines and API integrationsArray of objects with MT940 field names as keys
Excel (.xlsx)Sharing with finance teamsFrozen header row; auto-sized columns; includes attribution sheet
TSVTab-delimited targetsUseful when narrative text contains commas

Export scope can be set to Filtered view (only currently visible rows) or Full file (all transactions).

Privacy & Security

MT940 files contain sensitive financial data including account numbers, transaction histories, and balance information. The viewer processes all data inside your browser using JavaScript — nothing is transmitted to any server. Your data remains private on your device and is cleared when you close the tab.

Use Cases

Related Articles

Advertisement