ValidateFin

MT940 — 500 transactions (load test)

Five hundred transactions in one statement, balancing to the cent. Use it to check that your parser stays exact — and fast — at production volume rather than on a three-line toy file.

SWIFT MT940 — Valid

Five hundred transactions in one statement, balancing to the cent. Use it to check that your parser stays exact — and fast — at production volume rather than on a three-line toy file.

SWIFT MT940 statement SWIFT MT940 SWIFT MT940Expected result: Valid

What this file shows

Five hundred transactions in one statement, balancing to the cent. Use it to check that your parser stays exact — and fast — at production volume rather than on a three-line toy file.

Transactions500
Last verified: License: CC-BY-4.0

Every party, IBAN and amount below is fictitious. The IBANs are structurally valid — they pass the mod-97 check — but they belong to no real account.

File content

:20:BULK
:25:DE44500105175407324931
:28C:1/1
:60F:C240101EUR0,00
:61:240101C1,00NTRFNONREF//REF0
:86:Transaction number 0
:61:240102D2,00NTRFNONREF//REF1
:86:Transaction number 1
:61:240103C3,00NTRFNONREF//REF2
:86:Transaction number 2
:61:240104D4,00NTRFNONREF//REF3
:86:Transaction number 3
:61:240105C5,00NTRFNONREF//REF4
:86:Transaction number 4
:61:240106D6,00NTRFNONREF//REF5
:86:Transaction number 5
:61:240107C7,00NTRFNONREF//REF6
:86:Transaction number 6
:61:240108D8,00NTRFNONREF//REF7
:86:Transaction number 7
:61:240109C9,00NTRFNONREF//REF8
:86:Transaction number 8
:61:240110D10,00NTRFNONREF//REF9
:86:Transaction number 9
:61:240111C11,00NTRFNONREF//REF10
:86:Transaction number 10
:61:240112D12,00NTRFNONREF//REF11
:86:Transaction number 11
:61:240113C13,00NTRFNONREF//REF12
:86:Transaction number 12
:61:240114D14,00NTRFNONREF//REF13
:86:Transaction number 13
:61:240115C15,00NTRFNONREF//REF14
:86:Transaction number 14
:61:240116D16,00NTRFNONREF//REF15
:86:Transaction number 15
:61:240117C17,00NTRFNONREF//REF16
:86:Transaction number 16
:61:240118D18,00NTRFNONREF//REF17
:86:Transaction number 17
:61:240119C19,00NTRFNONREF//REF18
:86:Transaction number 18
:61:240120D20,00NTRFNONREF//REF19
:86:Transaction number 19
:61:240121C21,00NTRFNONREF//REF20
:86:Transaction number 20
:61:240122D22,00NTRFNONREF//REF21
:86:Transaction number 21
:61:240123C23,00NTRFNONREF//REF22
:86:Transaction number 22
:61:240124D24,00NTRFNONREF//REF23
:86:Transaction number 23
:61:240125C25,00NTRFNONREF//REF24
:86:Transaction number 24
:61:240126D26,00NTRFNONREF//REF25
:86:Transaction number 25
:61:240127C27,00NTRFNONREF//REF26
:86:Transaction number 26
:61:240128D28,00NTRFNONREF//REF27
:86:Transaction number 27
:61:240101C29,00NTRFNONREF//REF28
:86:Transaction number 28
:61:240102D30,00NTRFNONREF//REF29
:86:Transaction number 29
:61:240103C31,00NTRFNONREF//REF30
:86:Transaction number 30
:61:240104D32,00NTRFNONREF//REF31
:86:Transaction number 31
:61:240105C33,00NTRFNONREF//REF32
:86:Transaction number 32
:61:240106D34,00NTRFNONREF//REF33
:86:Transaction number 33
:61:240107C35,00NTRFNONREF//REF34
:86:Transaction number 34
:61:240108D36,00NTRFNONREF//REF35
:86:Transaction number 35
:61:240109C37,00NTRFNONREF//REF36
:86:Transaction number 36
:61:240110D38,00NTRFNONREF//REF37
:86:Transaction number 37
:61:240111C39,00NTRFNONREF//REF38
:86:Transaction number 38
:61:240112D40,00NTRFNONREF//REF39
:86:Transaction number 39
:61:240113C41,00NTRFNONREF//REF40
:86:Transaction number 40
:61:240114D42,00NTRFNONREF//REF41
:86:Transaction number 41
:61:240115C43,00NTRFNONREF//REF42
:86:Transaction number 42
:61:240116D44,00NTRFNONREF//REF43
:86:Transaction number 43
:61:240117C45,00NTRFNONREF//REF44
:86:Transaction number 44
:61:240118D46,00NTRFNONREF//REF45
:86:Transaction number 45
:61:240119C47,00NTRFNONREF//REF46
:86:Transaction number 46
:61:240120D48,00NTRFNONREF//REF47
:86:Transaction number 47
:61:240121C49,00NTRFNONREF//REF48
:86:Transaction number 48
:61:240122D50,00NTRFNONREF//REF49
:86:Transaction number 49
:61:240123C51,00NTRFNONREF//REF50
:86:Transaction number 50
:61:240124D52,00NTRFNONREF//REF51
:86:Transaction number 51
:61:240125C53,00NTRFNONREF//REF52
:86:Transaction number 52
:61:240126D54,00NTRFNONREF//REF53
:86:Transaction number 53
:61:240127C55,00NTRFNONREF//REF54
:86:Transaction number 54
:61:240128D56,00NTRFNONREF//REF55
:86:Transaction number 55
:61:240101C57,00NTRFNONREF//REF56
:86:Transaction number 56
:61:240102D58,00NTRFNONREF//REF57
:86:Transaction number 57
:61:240103C59,00NTRFNONREF//REF58
:86:Transaction number 58
:61:240104D60,00NTRFNONREF//REF59
:86:Transaction number 59
:61:240105C61,00NTRFNONREF//REF60
:86:Transaction number 60
:61:240106D62,00NTRFNONREF//REF61
:86:Transaction number 61
:61:240107C63,00NTRFNONREF//REF62
:86:Transaction number 62
:61:240108D64,00NTRFNONREF//REF63
:86:Transaction number 63
:61:240109C65,00NTRFNONREF//REF64
:86:Transaction number 64
:61:240110D66,00NTRFNONREF//REF65
:86:Transaction number 65
:61:240111C67,00NTRFNONREF//REF66
:86:Transaction number 66
:61:240112D68,00NTRFNONREF//REF67
:86:Transaction number 67
:61:240113C69,00NTRFNONREF//REF68
:86:Transaction number 68
:61:240114D70,00NTRFNONREF//REF69
:86:Transaction number 69
:61:240115C71,00NTRFNONREF//REF70
:86:Transaction number 70
:61:240116D72,00NTRFNONREF//REF71
:86:Transaction number 71
:61:240117C73,00NTRFNONREF//REF72
:86:Transaction number 72
:61:240118D74,00NTRFNONREF//REF73
:86:Transaction number 73
:61:240119C75,00NTRFNONREF//REF74
:86:Transaction number 74
:61:240120D76,00NTRFNONREF//REF75
:86:Transaction number 75
:61:240121C77,00NTRFNONREF//REF76
:86:Transaction number 76
:61:240122D78,00NTRFNONREF//REF77
:86:Transaction number 77

160 / 1006 lines shown — the complete file is in the download above.

How we know these results hold

Every file in this library is run through the site's own validator on each build. The expected result stated above is asserted by an automated test — if a file stopped matching what this page claims, the build would fail. Two inherited fixtures were repaired this way before publication: three IBANs failed the mod-97 check and several names used characters outside the basic SEPA character set.

SWIFT MT940 statement