Skip to main content
ZagTrader
Free tool

Free MT and ISO 20022 Message Parser

Paste a Swift MT message or an ISO 20022 XML message and see every block, field, sequence and element in plain English, with format checks. Nothing you paste is uploaded.

Free to use, no sign-up. Available publicly until further notice.

In short

ZagTrader's MT/MX Parser at mt-mx-parser.zagtrader.com is a free, browser-based tool for settlement, custody, payments and reconciliation teams. It decodes Swift MT messages in every category and ISO 20022 (MX) XML messages field by field, runs format checks, and links each message to reference pages for every MT type, every ISO 20022 message and the status, reason and event codes operations teams look up every day. IBAN, BIC and UETR checkers sit beside it.

Price
Free, no sign-up, available until further notice
Messages
Swift MT, categories 1 to 9, and ISO 20022 (MX) XML
Privacy
Parsing runs in your browser; nothing is uploaded

What it decodes

Paste a message or open a file and the parser explains it the way a settlement, custody or payments specialist would read it.

Every MT block and field

The header blocks come first, with the sender, receiver and priority decoded, then every field with its tag, qualifier, raw value and decoded value, grouped by sequence.

ISO 20022 as a readable tree

For an MX message the key fields come first, then the full element tree with each element's name and definition.

Codes named and explained

Qualifiers, indicators, status and reason codes are shown with their meaning, and link to a page on each code.

Format checks

Block structure, tag syntax, balanced 16R and 16S sequences, key mandatory fields, dates, amounts, currencies, and BIC, IBAN, ISIN, LEI and UETR formats.

MT and MX side by side

Each common MT message links to the ISO 20022 message that does the same job, for example MT540 and sese.023, or MT103 and pacs.008.

Many messages, whole files

Paste several messages at once or open .txt, .fin, .out and .xml files, including .gz and .zip archives.

The parser

Every message found is listed with its type and a count of problems. Open one to read its header blocks, sequences and fields, or its ISO 20022 elements, each named and decoded.

  • Paste one or more MT messages or ISO 20022 XML documents, or drop a file
  • Each message listed with its type and a count of problems
  • MT header blocks, sequences, fields and qualifiers decoded
  • MX key fields, then the full element tree with definitions
  • Format checks on BICs, IBANs, ISINs, LEIs, UETRs, dates and amounts
  • RJE and DOS-PCC files, CRLF or LF line endings, stray log lines handled
  • Anonymise before you copy, export or share a link; JSON output
MT/MX Parser decoding an MT540 Receive Free message: the format checks pass, the basic and application header blocks are decoded, and each field is listed with its tag, qualifier, raw value and decoded value, grouped by sequence
An MT540 in the parser: header blocks decoded, then every field with its qualifier, raw value and meaning, by sequence.

Reference pages

A page for every MT type and every ISO 20022 message: what it is for, who sends it to whom, its structure and the message that does the same job in the other format.

Reference page for MT548 Settlement Status and Processing Advice, explaining when the message is used, its category, its 17 sequences and 83 fields, and its ISO 20022 equivalents sese.024 and sese.025
An MT reference page: what the message is for, its structure and its ISO 20022 equivalent.
  • MT messages

    Every MT type in categories 1 to 9: what it is for, who sends it to whom and its ISO 20022 equivalent. The most used types have a full page with every sequence and field, an annotated example and the common rejects.

  • ISO 20022 messages

    A page for each of the 762 message identifiers in the ISO 20022 repository, with versions, building blocks and code sets. The most used have key elements, an XML example and the MT field mapping.

  • Troubleshooting

    Rejected payments, unmatched and failing settlement instructions and statements that do not add up: the usual causes and the steps to fix each one.

  • Guides

    The securities settlement lifecycle, the corporate action lifecycle, reading a custody statement, the move from MT to ISO 20022 and how payments travel, message by message.

Codes people look up

Settlement and corporate action messages say most of what matters in four-letter codes. Each code has a page: what it means, when you see it, what to do next and where it sits in the MT and ISO 20022 messages.

Codes page listing settlement status and reason codes from MT548, MT537 and sese.024, such as PEND, NMAT and MACH, and corporate action event codes from 22F::CAEV, such as DVCA, RHTS and SPLF
Settlement status and reason codes and corporate action event codes, each with its own page.

IBAN, BIC and UETR checkers

Small tools for the identifiers behind most payment rejects. Each one checks the format and explains what it found. A valid result does not confirm that an account, bank or payment exists.

IBAN checker showing a Saudi Arabia IBAN with a valid format, split into country, check digits, bank code, account number and BBAN structure
The IBAN checker: length, structure and check digits, with the IBAN split into its parts.
  • IBAN checker

    Checks an IBAN against the format of its country (length, structure and check digits) and splits it into bank code, branch and account number. IBAN formats are listed for each of 89 countries.

  • BIC checker

    Checks the format of a BIC (Swift code) and decodes the party prefix, country, location and branch, including test and passive participant codes.

  • UETR checker

    Checks that a UETR is a lower-case version 4 UUID and shows where it sits in MT and ISO 20022 payment messages.

Your messages stay with you

Parsing and every check run in your browser; nothing you paste, open or type is uploaded. Messages carry account numbers, BICs, IBANs and amounts, so the parser reads them on your computer. Turn on Anonymise before you copy, export or share a link with a colleague or a vendor.

Built by the team behind ZagTrader's Swift messaging

ZagTrader is a capital markets platform for brokers, banks, exchanges, custodians and asset managers. The parser comes from the team that builds SWIFT Suite, ZagTrader's module for Swift messaging.

We publish it free for everyone who reads these messages: settlement, custody, payments and reconciliation teams, and the developers who support them.

Institutions
100+ run on ZagTrader technology
In production
Since 2009
Sister tool
Free FIX log analyzer and parser

Frequently asked questions

Is the MT/MX Parser really free?

Yes. The MT/MX Parser at mt-mx-parser.zagtrader.com is free to use with no sign-up and no account. ZagTrader makes it available publicly until further notice.

Is my message uploaded anywhere?

No. Parsing and the format checks run in your browser, so nothing you paste or open is uploaded to ZagTrader or anyone else. The IBAN, BIC and UETR checkers also run in your browser; nothing you type is uploaded, stored or logged.

Which messages can it read?

Any Swift MT message, in every category, is split into its blocks and fields. Names, decoded values and checks cover the common payment, cash, securities and corporate action messages, such as MT103, MT202, MT202COV, MT900, MT910, MT940, MT942, MT950, MT535 to MT537, MT540 to MT548 and MT564 to MT568. Any ISO 20022 message is shown as an element tree, with key fields for pacs.008, pacs.009, camt.052, camt.053, camt.054, sese.023, sese.024, sese.025, semt.017, seev.031, seev.033 and seev.035.

What do the format checks cover?

For MT messages: the block structure, field tag syntax, balanced 16R and 16S sequences, key mandatory fields of common messages, dates, amounts with a comma decimal, currency codes, BIC format, and IBAN, ISIN and LEI check digits and the UETR format. For MX messages: BIC, IBAN, ISIN, LEI, UETR, dates, amounts and currencies. They are format checks only, not the full validation a network or a receiving bank applies.

Can it read several messages or a whole file?

Yes. Paste several messages at once, or open a .txt, .fin, .out or .xml file, including .gz and .zip archives. RJE and DOS-PCC files, CRLF or LF line endings and stray log lines before or after a message are handled.

What reference pages does it include?

A page for every MT type in categories 1 to 9, with a full page of sequences, fields, an annotated example and common rejects for the most used types; a page for every ISO 20022 message identifier, 762 in all; settlement status and reason codes, corporate action event codes, settlement transaction type codes and 3,346 ISO 20022 external codes; and troubleshooting pages and guides for settlement, custody and payments.

Do the IBAN, BIC and UETR checkers look up real accounts or banks?

No. They are format checks. The IBAN checker tests the length, structure and check digits for the country, the BIC checker decodes the parts of the code, and the UETR checker tests the version 4 UUID format. A valid result does not confirm that an account, bank or payment exists.

Who makes the tool?

ZagTrader, the capital markets platform company. The parser is built by the team behind ZagTrader's Swift messaging, which also publishes the free FIX parser at fixparser.zagtrader.com. 100+ institutions run on ZagTrader technology, in production since 2009.

Swift is a trademark of S.W.I.F.T. SC. ZagTrader is not affiliated with Swift.

Decode a message now

Free to use, no sign-up. When you want to talk about Swift messaging in your own operations, talk to the team that built the parser.