Download for macOS

Validator & Library

Included in SwiftStory 0.1.0 · free

Checked against the standard, not against a vendor's documentation.

Screens

01 / 02
SwiftStory · Validator & Library
Validator: one of Swiftly's 2012 samples, with what breaks the standard and why.

What it does

Swiftly was written to test a SWIFT gateway from the specification. SwiftStory keeps that spirit in a validator: blocks 1 and 2, every field's format, the order and presence of fields, and the network validated rules of statements are checked against SR 2025, with consistency checks a careful receiver makes on top. The library holds Swiftly's 68 hand-written samples, every one corrected.

How it works

Errors: what the standard forbids

Character set, formats and lengths, calendar dates, ISO 4217 currencies and their decimals, ISO 3166 countries in BICs, field order and presence, and the network rules of MT910, MT940, MT942 and MT950 (C06, C23, C24, C27).

Warnings: what a receiver notices

Balances that do not add up, entry totals that disagree with the lines, lines below the floor limit, an unstructured field 72, unknown transaction codes.

Several messages at once

Paste a file holding many messages or drop several files, and step through each message's checks.

A library that passes

The 68 samples cover short and long BICs, sending-party schemes, multi-line narratives, forward balances and statements split across messages. 131 corrections later, none has an error.

Good to know

  • SWIFT Standards MT, SR 2025
  • Every issue tied to its field
  • Open any message in the editor
  • Many messages per file