ValidateFin

MT103 Viewer SWIFT

Upuść plik MT103 i odczytaj go pole po polu — bloki od 1 do 5, zleceniodawca, beneficjent, opłaty i UETR. W całości w przeglądarce.

SWIFT MT103Block & field decoderMT103 → pacs.008100% local
100% Lokalnie

Czym jest MT103 i czy jest jeszcze używany w 2026 roku?

MT103 to SWIFT „Single Customer Credit Transfer”: komunikat tekstowy, którym bank przekazuje pieniądze od jednego klienta do drugiego — najpowszechniejsze zlecenie płatnicze na świecie. Jest to łańcuch bloków w nawiasach klamrowych — {1:} nagłówek podstawowy, {2:} nagłówek aplikacyjny, {3:} nagłówek użytkownika, {4:} sam komunikat, {5:} trailer — przy czym płatność znajduje się w bloku 4 jako pola ze znacznikami (:20: referencja, :32A: data waluty, waluta i kwota, :50a: zleceniodawca, :59a: beneficjent, :71A: opłaty). Odkąd koegzystencja MT / ISO 20022 na CBPR+ zakończyła się 22 listopada 2025 r., MT103 został wycofany z transgranicznego ruchu międzybankowego na tym torze, gdzie zastępuje go pacs.008 — ale nadal jest codziennie tworzony i odczytywany krajowo, w relacji bank-przedsiębiorstwo i host-to-host: dokładnie ten ruch obsługuje ta darmowa przeglądarka działająca offline.

Kluczowe fakty

  • MT103 to SWIFT Single Customer Credit Transfer — najpowszechniejsze zlecenie płatnicze na świecie.
  • Jego następcą w ISO 20022 jest pacs.008; koegzystencja MT / ISO na CBPR+ zakończyła się 22 listopada 2025 r.
  • Dekoduje bloki od {1:} do {5:} oraz każde pole bloku 4, z czytelną etykietą.
  • Sprawdza sześć pól obowiązkowych, format :32A:, listę OUR/SHA/BEN w :71A:, UETR i cyfry kontrolne IBAN.
  • NIE sprawdza Network Validated Rules SWIFT — i mówi o tym wprost.
  • 100% w przeglądarce - bez przesyłania.

O przeglądarce MT103

MT103 to płaski komunikat tekstowy, nie XML, i właśnie dlatego tak trudno go odczytać gołym okiem. To narzędzie rozkłada plik na części: dzieli pięć bloków SWIFT, odczytuje nagłówek podstawowy, aplikacyjny i użytkownika (w tym UETR ze znacznika 121), a następnie wypisuje każde pole bloku 4 w kolejności, z czytelną etykietą.

Poza dekodowaniem wykonuje kontrole, które uczciwie można przeprowadzić offline: sześć pól obowiązkowych (:20:, :23B:, :32A:, :50a:, :59a:, :71A:), format :32A:, zamkniętą listę OUR/SHA/BEN w :71A:, poprawność BIC w opcji A, UETR jako UUID wersji 4 oraz kontrolę mod-97 rachunku beneficjenta wyglądającego jak IBAN.

Czego nie robi, mówi wprost. Network Validated Rules SWIFT (C1–C18) znajdują się w SWIFT User Handbook, który nie jest ogólnodostępny; nie są zaimplementowane, a to narzędzie nigdy nie twierdzi, że potwierdza zgodność sieciową, której nie może zweryfikować. Nic nie jest przesyłane — plik jest odczytywany w przeglądarce i nigdy jej nie opuszcza.

Co warto wiedzieć o MT103 w 2026 roku

  • Koegzystencja MT / ISO 20022 na CBPR+ zakończyła się 22 listopada 2025 r.: transgraniczne przelewy międzybankowe idą teraz jako pacs.008, a nie MT103.
  • MT103 nie zniknął: nadal powstaje w schematach krajowych, w raportowaniu bank-przedsiębiorstwo oraz w integracjach host-to-host — i te pliki wciąż trzeba czytać.
  • Każde pole MT103 ma bezpośredni odpowiednik w pacs.008; UETR ze znacznika 121 jest wręcz identyczny w obu formatach.
  • pacs.008 niesie ustrukturyzowane strony i ustrukturyzowany tytuł płatności tam, gdzie MT103 ma tylko cztery linie tekstu swobodnego w :70:.
  • MT103 zawiera numery rachunków, nazwy i adresy. Dekodowanie lokalne w przeglądarce pozwala uniknąć wysyłania zlecenia płatniczego do usługi zewnętrznej.

MT103 a pacs.008: pole po polu

Pole MT103Co zawieraOdpowiednik w pacs.008 (ISO 20022)
:20:Własna referencja nadawcy dla przelewuInstrId / PmtId
:23B:Kod operacji bankowej (CRED, SPAY, SPRI, SSTD, CRTS)Brak bezpośredniego odpowiednika — wyrażany przez service level i local instrument
:32A:Data waluty, waluta i kwota rozliczona międzybankowoIntrBkSttlmDt + IntrBkSttlmAmt
:33B:Waluta i kwota zlecona przez zleceniodawcęInstdAmt
:36:Kurs wymiany, gdy waluty się różniąXchgRate
:50a:Zleceniodawca (nazwa i adres albo BIC)Dbtr + DbtrAcct
:52a:Bank zleceniodawcyDbtrAgt
:57a:Bank beneficjentaCdtrAgt
:59a:Beneficjent i jego rachunekCdtr + CdtrAcct
:70:Tytuł płatności, do czterech linii tekstu swobodnegoRmtInf — który może być ustrukturyzowany
:71A:Kto ponosi opłaty: OUR, SHA lub BENChrgBr: DEBT, SHAR lub CRED
{3:{121:}}UETR, referencja transakcji od końca do końcaUETR — identyczny i obecny w obu formatach

Semantyka pól pochodzi z TARGET2 User Detailed Functional Specifications Europejskiego Banku Centralnego, Book 1, v15.0 (26 marca 2021 r.), §9.1.2 — jedynej publicznej i darmowej specyfikacji struktury MT103.

Najczęściej zadawane pytania

Czym jest MT103?

MT103 to SWIFT „Single Customer Credit Transfer”: komunikat, którym bank zleca płatność od jednego klienta do drugiego. To plik tekstowy złożony z bloków w nawiasach klamrowych, przy czym sama płatność znajduje się w bloku 4 jako pola ze znacznikami, np. :20:, :32A:, :50a:, :59a: i :71A:.

Czy MT103 jest jeszcze używany w 2026 roku?

Tak, ale nie wszędzie. Koegzystencja MT / ISO 20022 na transgranicznym torze CBPR+ zakończyła się 22 listopada 2025 r., więc transgraniczne przelewy międzybankowe używają teraz pacs.008. MT103 pozostaje szeroko stosowany krajowo, w wymianie bank-przedsiębiorstwo i w integracjach host-to-host.

Co zastępuje MT103?

pacs.008 (FIToFICustomerCreditTransfer), komunikat XML ISO 20022. Każde pole MT103 ma tam odpowiednik, a UETR ze znacznika 121 jest przenoszony bez zmian. Tabela porównawcza na tej stronie podaje pełne mapowanie.

Które pola są obowiązkowe w MT103?

Sześć: :20: (referencja), :23B: (kod operacji bankowej), :32A: (data waluty, waluta i kwota), :50a: (zleceniodawca), :59a: (beneficjent) i :71A: (opłaty). Ta przeglądarka odmówi odczytania komunikatu, w którym któregoś brakuje, i wskaże który.

Co oznaczają OUR, SHA i BEN w :71A:?

Określają, kto ponosi opłaty. OUR: płaci je zleceniodawca, beneficjent otrzymuje pełną kwotę. BEN: ponosi je beneficjent i są potrącane z otrzymanej kwoty. SHA: każda strona płaci opłaty swojego banku. Te trzy kody to cała lista.

Czym jest UETR w MT103?

Unique End-to-end Transaction Reference: UUID wersji 4 w znaczniku 121 nagłówka użytkownika (blok 3). Identyfikuje jedną płatność od początku do końca i jest tym samym identyfikatorem w świecie ISO 20022. Przeglądarka sprawdza, czy jest to poprawnie sformowany UUID v4 w małych literach szesnastkowych.

Czy to narzędzie waliduje MT103 wobec reguł sieci SWIFT?

Nie. Network Validated Rules (C1–C18) znajdują się w SWIFT User Handbook, który nie jest ogólnodostępny. Ta przeglądarka sprawdza strukturę, pola obowiązkowe, format :32A:, zamkniętą listę kodów opłat :71A:, poprawność BIC w opcji A, UETR i cyfry kontrolne IBAN — wszystko, co da się zweryfikować offline na podstawie publicznej dokumentacji.

Czy mój plik płatniczy jest gdziekolwiek przesyłany?

Nie. MT103 jest odczytywany i dekodowany w całości w przeglądarce za pomocą JavaScript. Żadna część komunikatu nie jest wysyłana na serwer.

Źródło

Struktura pól używana przez tę przeglądarkę pochodzi z: Europejski Bank Centralny, TARGET2 User Detailed Functional Specifications (UDFS), Book 1, v15.0 (26 marca 2021 r.), §9.1.2 — dokument publiczny i darmowy. Stosowana jest wyłącznie kolumna „SWIFT standard”; ograniczenia właściwe dla TARGET2 są celowo pomijane, ponieważ odrzucałyby prawidłowe komunikaty wysyłane innymi torami. TARGET2 UDFS Book 1 v15.0 (PDF, ecb.europa.eu)

Informacja prawna

ValidateFin jest narzędziem niezależnym, niepowiązanym ze Swift i nieautoryzowanym przez Swift. „SWIFT” jest znakiem towarowym S.W.I.F.T. SC i jest tu użyty wyłącznie nominatywnie, dla wskazania odczytywanego formatu komunikatu. Ta przeglądarka nie weryfikuje zgodności z siecią SWIFT: Network Validated Rules opublikowane w SWIFT User Handbook nie są zaimplementowane, a żaden tekst ze SWIFT MT Message Reference Guide nie jest tu odtwarzany — wszystkie opisy pól na tej stronie zostały napisane niezależnie, na podstawie publicznie dostępnych TARGET2 UDFS Europejskiego Banku Centralnego.