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.
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.
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 MT103 | Co zawiera | Odpowiednik w pacs.008 (ISO 20022) |
|---|---|---|
| :20: | Własna referencja nadawcy dla przelewu | InstrId / 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ędzybankowo | IntrBkSttlmDt + 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 zleceniodawcy | DbtrAgt |
| :57a: | Bank beneficjenta | CdtrAgt |
| :59a: | Beneficjent i jego rachunek | Cdtr + CdtrAcct |
| :70: | Tytuł płatności, do czterech linii tekstu swobodnego | RmtInf — który może być ustrukturyzowany |
| :71A: | Kto ponosi opłaty: OUR, SHA lub BEN | ChrgBr: DEBT, SHAR lub CRED |
| {3:{121:}} | UETR, referencja transakcji od końca do końca | UETR — 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.