4 位数字,逐位表达报文性质。例如 0200:
0 = 版本(ISO 8583:1987)2 = 消息类(2xx = 金融/消费)0 = 功能(0 = 请求)0 = 来源(0 = 收单方发起)所以 0200 = 收单方发起的一笔金融请求;它的响应就是 0210。授权类常见 0100/0110,冲正 0400/0420。
紧跟 MTI,是一串二进制位,第 N 位 = 1 表示数据域 N 出现。主位图 64 位(域 1–64)。如果第 1 位为 1,说明还有一张副位图(域 65–128)。这样报文只携带真正用到的字段,非常紧凑。
标准定义了 128 个数据域,按位图指示依次排列。最常见的几个:
| DE | 含义 |
|---|---|
| DE2 | 主账号 PAN(卡号) |
| DE3 | 处理码(交易类型 + 借贷账户) |
| DE4 | 交易金额(最小货币单位) |
| DE11 | STAN 系统跟踪号(当日唯一) |
| DE39 | 响应码(00=批准) |
| DE41 / 42 | 终端号 / 商户号 |
| DE49 | 交易货币代码(ISO 4217) |
| DE55 | EMV 芯片数据(TLV) |
每个域有固定的格式(n 数字 / an 字母数字 / b 二进制)和长度类型:定长(FIX)、或带 2/3 位长度前缀的变长(LLVAR/LLLVAR)。此外还有编码差异——ASCII、压缩 BCD、EBCDIC——不同卡组织(尤其 VISA)口径不同,这是新手最容易踩的坑。
👉 进阶:EMV 芯片交易与 DE55 深入(订阅)——DE55 里每个 EMV 标签、ARQC 密文、TVR/CVM 决策逻辑。