MT103 Viewer SWIFT
Largue um MT103 e leia-o campo a campo — blocos 1 a 5, ordenante, beneficiário, encargos e UETR. Inteiramente no seu navegador.
O que é um MT103 e ainda é usado em 2026?
Um MT103 é o "Single Customer Credit Transfer" da SWIFT: a mensagem de texto com que um banco transfere dinheiro de um cliente para outro, e a ordem de pagamento mais difundida do mundo. É uma cadeia de blocos entre chavetas — {1:} cabeçalho básico, {2:} cabeçalho de aplicação, {3:} cabeçalho de utilizador, {4:} a mensagem, {5:} trailer — com o pagamento no bloco 4 sob a forma de campos etiquetados (:20: referência, :32A: data-valor, divisa e montante, :50a: ordenante, :59a: beneficiário, :71A: encargos). Desde que a coexistência MT / ISO 20022 no CBPR+ terminou a 22 de novembro de 2025, o MT103 foi retirado do tráfego interbancário transfronteiriço nesse canal, onde o pacs.008 o substitui — mas continua a ser gerado e lido todos os dias no plano doméstico, banco-a-empresa e host-to-host: exatamente o tráfego que este visualizador gratuito e offline lê.
Sobre o visualizador MT103
O MT103 é uma mensagem de texto plano, não XML, e é isso que o torna tão difícil de ler a olho nu. Esta ferramenta desmonta-o: separa os cinco blocos SWIFT, lê o cabeçalho básico, o de aplicação e o de utilizador (incluindo o UETR da etiqueta 121), e depois lista cada campo do bloco 4 pela sua ordem, com um rótulo compreensível.
Além da descodificação, executa as verificações que podem honestamente ser feitas offline: os seis campos obrigatórios (:20:, :23B:, :32A:, :50a:, :59a:, :71A:), o formato do :32A:, a lista fechada OUR/SHA/BEN do :71A:, a forma de um BIC em opção A, o UETR como UUID de versão 4, e o controlo mod-97 de uma conta de beneficiário com aspeto de IBAN.
O que não faz, di-lo em voz alta. As Network Validated Rules da SWIFT (C1 a C18) estão no SWIFT User Handbook, que não é de acesso livre; não estão implementadas, e esta ferramenta nunca reivindica uma conformidade de rede que não pode verificar. Nada é carregado: o ficheiro é lido no seu navegador e nunca sai dele.
O que saber sobre o MT103 em 2026
- A coexistência MT / ISO 20022 no CBPR+ terminou a 22 de novembro de 2025: as transferências interbancárias transfronteiriças circulam agora como pacs.008, já não como MT103.
- O MT103 não desapareceu: continua a ser usado em esquemas domésticos, no reporting banco-a-empresa e em integrações host-to-host — e esses ficheiros têm de continuar a ser lidos.
- Cada campo do MT103 tem um equivalente direto no pacs.008; o UETR da etiqueta 121 é até idêntico nos dois formatos.
- O pacs.008 transporta partes estruturadas e informação de remessa estruturada, onde o MT103 só oferece quatro linhas de texto livre no :70:.
- Um MT103 contém números de conta, nomes e moradas. Descodificá-lo localmente evita enviar uma ordem de pagamento a um serviço de terceiros.
MT103 vs pacs.008: campo a campo
| Campo MT103 | O que contém | Equivalente pacs.008 (ISO 20022) |
|---|---|---|
| :20: | A referência do emissor para a transferência | InstrId / PmtId |
| :23B: | O bank operation code (CRED, SPAY, SPRI, SSTD, CRTS) | Sem equivalente direto — expresso via service level e local instrument |
| :32A: | Data-valor, divisa e montante liquidado no interbancário | IntrBkSttlmDt + IntrBkSttlmAmt |
| :33B: | A divisa e o montante instruídos pelo ordenante | InstdAmt |
| :36: | A taxa de câmbio, quando as duas divisas diferem | XchgRate |
| :50a: | O ordenante (nome e morada, ou um BIC) | Dbtr + DbtrAcct |
| :52a: | O banco do ordenante | DbtrAgt |
| :57a: | O banco do beneficiário | CdtrAgt |
| :59a: | O beneficiário e a sua conta | Cdtr + CdtrAcct |
| :70: | O motivo do pagamento, em até quatro linhas de texto livre | RmtInf — que pode ser estruturada |
| :71A: | Quem paga os encargos: OUR, SHA ou BEN | ChrgBr: DEBT, SHAR ou CRED |
| {3:{121:}} | O UETR, a referência ponta-a-ponta da transação | UETR — idêntico, e presente em ambos os formatos |
A semântica dos campos provém das TARGET2 User Detailed Functional Specifications do Banco Central Europeu, Book 1, v15.0 (26 de março de 2021), §9.1.2 — a única especificação pública e gratuita da estrutura do MT103.
Perguntas frequentes
O que é um MT103?
Um MT103 é o "Single Customer Credit Transfer" da SWIFT: a mensagem com que um banco ordena um pagamento de um cliente para outro. É um ficheiro de texto feito de blocos entre chavetas, com o pagamento no bloco 4 sob a forma de campos etiquetados como :20:, :32A:, :50a:, :59a: e :71A:.
O MT103 ainda é usado em 2026?
Sim, mas não em todo o lado. A coexistência MT / ISO 20022 no canal transfronteiriço CBPR+ terminou a 22 de novembro de 2025, pelo que as transferências interbancárias transfronteiriças usam agora pacs.008. O MT103 continua muito usado em esquemas domésticos, banco-a-empresa e host-to-host.
O que substitui o MT103?
O pacs.008 (FIToFICustomerCreditTransfer), a mensagem XML ISO 20022. Cada campo do MT103 corresponde a um seu, e o UETR da etiqueta 121 é transportado sem alteração. A tabela comparativa desta página dá a correspondência completa.
Que campos são obrigatórios num MT103?
Seis: :20: (referência), :23B: (bank operation code), :32A: (data-valor, divisa e montante), :50a: (ordenante), :59a: (beneficiário) e :71A: (encargos). Este visualizador recusa-se a ler uma mensagem à qual falte algum, e diz-lhe qual.
O que significam OUR, SHA e BEN no :71A:?
Dizem quem paga os encargos. OUR: paga-os o ordenante e o beneficiário recebe o montante integral. BEN: suporta-os o beneficiário e são deduzidos do montante recebido. SHA: cada parte paga os encargos do seu próprio banco. Estes três códigos são toda a lista.
O que é o UETR de um MT103?
A Unique End-to-end Transaction Reference: um UUID de versão 4 na etiqueta 121 do cabeçalho de utilizador (bloco 3). Identifica um pagamento de ponta a ponta e é o mesmo identificador no mundo ISO 20022. Este visualizador verifica que é um UUID v4 bem formado, em hexadecimal minúsculo.
Esta ferramenta valida um MT103 contra as regras de rede da SWIFT?
Não. As Network Validated Rules (C1 a C18) estão no SWIFT User Handbook, que não é de acesso livre. Este visualizador verifica a estrutura, os campos obrigatórios, o formato do :32A:, a lista fechada do :71A:, a forma de um BIC em opção A, o UETR e os dígitos de controlo do IBAN — tudo o que é verificável offline a partir de documentação pública.
O meu ficheiro de pagamento é carregado para algum lado?
Não. O MT103 é lido e descodificado inteiramente no seu navegador com JavaScript. Nenhuma parte da mensagem é enviada para um servidor.
Fonte
A estrutura de campos usada por este visualizador provém do Banco Central Europeu, TARGET2 User Detailed Functional Specifications (UDFS), Book 1, v15.0 (26 de março de 2021), §9.1.2 — um documento público e gratuito. Só a coluna "SWIFT standard" é aplicada; as restrições próprias do TARGET2 são deliberadamente ignoradas, porque rejeitariam mensagens válidas enviadas por outros canais. TARGET2 UDFS Book 1 v15.0 (PDF, ecb.europa.eu)
Aviso legal
A ValidateFin é uma ferramenta independente, sem afiliação ou ligação à Swift e não aprovada pela Swift. "SWIFT" é uma marca da S.W.I.F.T. SC, citada aqui de forma nominativa, unicamente para identificar o formato de mensagem lido. Este visualizador não verifica a conformidade com a rede SWIFT: as Network Validated Rules publicadas no SWIFT User Handbook não estão implementadas, e nenhum texto do SWIFT MT Message Reference Guide é aqui reproduzido — todas as descrições de campos desta página foram redigidas de forma independente, a partir das TARGET2 UDFS publicamente disponíveis do Banco Central Europeu.