Swift报文格式详解:揭秘金融转账的“语言密码”
Swift(Society for Worldwide Interbank Financial Telecommunication,环球银行金融电信协会)报文是一种国际通用的金融电文格式,它用于全球范围内的银行间支付和资金转移。Swift报文如同金融转账的“语言密码”,它规范了银行间信息交换的标准格式和内容。本文将详细解析Swift报文的格式,帮助大家更好地理解这一金融领域的“黑话”。
Swift报文概述
Swift报文是一种基于文本的报文格式,它采用了一种称为“MIX”的标记语言进行描述。MIX语言是一种结构化的标记语言,用于定义报文的结构和内容。Swift报文主要用于以下场景:
- 国际银行间支付
- 外汇交易
- 跨境贸易融资
- 证券交易
- 信用证和托收业务
Swift报文格式
Swift报文格式分为以下几个部分:
1. 报文头(Message Header)
报文头包含了报文的基本信息,如报文类型、报文格式版本、发送者和接收者信息等。以下是报文头的一些常见字段:
- MT:报文类型,例如MT103表示汇款报文。
- MSG:报文格式版本,例如MT103的版本为103。
- FMT:格式代码,表示报文是明文还是加密的。
- BIC:发送者和接收者的银行识别码(Bank Identifier Code)。
2. 报文主体(Message Body)
报文主体包含了具体的业务信息,如交易金额、收款人信息、付款人信息等。以下是报文主体的一些常见字段:
- 20:交易参考号,用于标识该笔交易。
- 23:账户信息,包括账户号码、账户名称、账户类型等。
- 32:货币信息,包括货币代码、金额、汇款方式等。
- 53:收款人信息,包括收款人名称、地址、联系方式等。
- 54:付款人信息,包括付款人名称、地址、联系方式等。
3. 报文尾(Message Trailing)
报文尾包含了报文的校验信息和报文结束符。以下是报文尾的一些常见字段:
- MAC:报文校验和,用于验证报文的完整性。
- CHK:报文结束符,表示报文结束。
Swift报文示例
以下是一个简单的Swift报文示例:
MT103
MSG103
FMT00
BICBNKCNBJ12345678
20REF12345678
23NOSBNKCNBJ12345678
32CURUSDAMT1000,00
53RCVRNAMENICOLAS SMITH
ADDRL1123 MAIN ST
ADDRL2NEW YORK
ADDRL3USA
54DBTNAMENICOLAS SMITH
ADDRL1123 MAIN ST
ADDRL2NEW YORK
ADDRL3USA
MAC12A34B56C7890ABCD12
CHK
总结
Swift报文格式是金融转账中的“语言密码”,它规范了银行间信息交换的标准格式和内容。了解Swift报文格式有助于我们更好地理解金融转账过程,为金融领域的工作提供便利。希望本文能帮助大家揭开Swift报文的神秘面纱。
