ISO 8583 Parser
在线速查

ISO 8583 域字典(DE2–DE128)

输入域号或关键词就能拿到这一条:名称、长度类型、长度、数据类型、这个域是干什么的,站上有拆解样例的还给出报文里的实际取值。字典与首页解析器同一份,不是另抄的。

共 126 条,DE2 到 DE128。只输数字直接定位该域;输文字则按中英文名称和说明搜索。
显示 126 / 126 条
DE 2主账号 PANLL · 19 · n
银行卡卡号(主账号)。
样例4000001234567899测试号段卡号(LLVAR,前缀 16),Luhn 校验通过
DE 3处理码 Processing CodeFIX · 6 · n
标识交易性质,前2位为交易类型(00消费/01取现…)。
样例000000普通消费、默认账户——任意值都能用 DE3 速查拆开看
DE 4交易金额FIX · 12 · n
本次交易金额,以最小货币单位(如分)表示、右对齐补零、无小数点;实际金额按币种小数位换算。
样例0000000050005000 个最小货币单位;配合 DE49=840(USD,2 位小数)→ 50.00 美元
DE 5清算金额FIX · 12 · n
清算时的金额。
DE 6持卡人扣账金额FIX · 12 · n
按持卡人账单币种计的金额。
DE 7传输日期时间 MMDDhhmmssFIX · 10 · n
报文传输时间(GMT)月日时分秒。
样例0810093021MMDDhhmmss,GMT:8 月 10 日 09:30:21
DE 8持卡人扣账费用FIX · 8 · n
向持卡人收取的手续费。
DE 9清算折算率FIX · 8 · n
清算币种折算汇率。
DE 10扣账折算率FIX · 8 · n
账单币种折算汇率。
DE 11系统跟踪号 STANFIX · 6 · n
系统跟踪号:当天唯一标识一笔交易,用于对账/查找/冲正配对。
样例000123请求和 0110 响应就靠它配对
DE 12本地交易时间 hhmmssFIX · 6 · n
受理方当地时间 时分秒。
样例093021受理方当地 hhmmss
DE 13本地交易日期 MMDDFIX · 4 · n
受理方当地日期 月日。
样例0810受理方当地 MMDD
DE 14卡有效期 YYMMFIX · 4 · n
卡片到期年月。
样例2812YYMM:2028 年 12 月——与二磁道里的有效期一致
DE 15清算日期 MMDDFIX · 4 · n
进入清算批次的日期。
DE 16折算日期FIX · 4 · n
外币折算所用汇率对应的日期。
DE 17受理日期FIX · 4 · n
交易被受理/捕获的日期。
DE 18商户类型 MCCFIX · 4 · n
商户类别码 MCC,标识行业(如5814快餐)。
样例5411超市 / 杂货店
DE 19受理机构国家码FIX · 3 · n
受理(收单)机构所在国家。
DE 20PAN扩展国家码FIX · 3 · n
卡号对应国家。
DE 21转发机构国家码FIX · 3 · n
转发机构所在国家。
DE 22POS输入方式 Entry ModeFIX · 3 · n
POS 输入方式:刷磁条/插芯片/挥卡/手输。
样例90290 = 完整读磁;2 = 终端不能输 PIN——见 DE22 速查
DE 23卡片序列号FIX · 3 · n
同一卡号下多卡的序号。
样例001该卡号下的第一张卡
DE 24功能码/NIIFIX · 3 · n
网络内标识/功能码。
DE 25POS条件码FIX · 2 · n
POS 条件码:有卡/无卡/邮购电话等交易环境。
样例00正常有卡交易
DE 26POS PIN输入能力FIX · 2 · n
POS 是否能输 PIN。
DE 27授权响应长度FIX · 1 · n
授权响应数据长度。
DE 28交易费用FIX · 9 · x+n
交易手续费(前带借贷标志)。
DE 29清算费用FIX · 9 · x+n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 30交易处理费FIX · 9 · x+n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 31清算处理费FIX · 9 · x+n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 32受理机构标识码LL · 11 · n
受理(收单)机构编号。
样例424242ATM 所属机构(LLVAR,前缀 06)——冲正的 DE90 里会再次出现
DE 33转发机构标识码LL · 11 · n
转发机构编号。
DE 34PAN扩展LL · 28 · ns
扩展主账号。
DE 35磁道2 Track 2LL · 37 · z
磁条第2磁道(卡号+有效期+服务码)。
样例4000001234567899=2812101123450000卡号 = 有效期(2812)+ 服务码(101)+ 自定义数据;LLVAR,前缀 33
DE 36磁道3 Track 3LLL · 104 · z
磁条第3磁道。
DE 37检索参考号 RRNFIX · 12 · an
检索参考号 RRN:跨系统追踪同一笔交易,退款/查询常用。
样例622209000123常见拼法(并非标准强制):儒略日 6222(2026 年第 222 天)+ 小时 09 + STAN
DE 38授权标识响应码FIX · 6 · an
发卡行批准返回的授权码。
样例654321发卡行分配的授权码
DE 39响应码 Response CodeFIX · 2 · an
交易结果:00成功,其余为拒绝原因。
样例00批准——其余取值都是拒绝原因,见 DE39 查询
DE 40服务限制码FIX · 3 · an
服务限制码。
DE 41终端标识 Terminal IDFIX · 8 · ans
受理终端(POS/ATM)编号。
样例TERM0001占位终端号
DE 42商户标识 Merchant IDFIX · 15 · ans
受理商户编号。
样例TESTMERCH000001占位商户号,定长 15 位
DE 43商户名称/地址FIX · 40 · ans
商户名称、城市、国家。
DE 44附加响应数据LL · 25 · an
附加响应数据。
DE 45磁道1 Track 1LL · 76 · an
磁条第1磁道。
DE 46附加数据-ISOLLL · 999 · an
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 47附加数据-国家LLL · 999 · an
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 48附加数据-私有LLL · 999 · an
私有附加数据,各卡组自定义(可能子域/TLV)。
DE 49交易货币代码FIX · 3 · n
交易金额币种(ISO4217数字码,决定小数位)。
样例840美元——DE4 的小数点就是它给的
DE 50清算货币代码FIX · 3 · n
清算金额币种。
DE 51扣账货币代码FIX · 3 · n
账单金额币种。
DE 52PIN数据 PIN BlockFIX · 16 · b
加密后的 PIN(密码)块。
样例9A8B7C6D5E4F32108 字节加密 PIN 块,写成 16 个十六进制字符——合成值,解不出任何真密码
DE 53安全控制信息FIX · 16 · n
安全控制信息。
DE 54附加金额 Additional AmountsLLL · 120 · an
附加金额(如可用余额/小费)。
样例1002840C000000098500可用余额 985.00 美元(LLLVAR,前缀 020)
DE 55IC卡数据/EMVLLL · 999 · b
芯片卡 EMV 交易数据(TLV):含应用密文 ARQC、终端验证结果 TVR、发卡行数据等。
样例82023C00950500000480009A032608109C01005F2A0208409F02060000000025009F100706010A03A000009F1A0208409F2608A1B2C3D4E5F607189F2701809F3303E0F8C89F34030200009F3602003C9F37041A2B3C4DBER-TLV,下表逐 tag 拆解。注意 LLL 前缀是 174——数的是十六进制字符而不是字节(见编码约定)
DE 56预留 ISOLLL · 999 · ans
预留(ISO)。
DE 57预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 58预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 59预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 60预留私有LLL · 999 · ans
私有域,常放批次/POS/系统信息。
DE 61预留私有LLL · 999 · ans
私有域(按卡组定义)。
DE 62预留私有LLL · 999 · ans
私有域,各卡组自定义。
DE 63预留私有LLL · 999 · ans
私有域/网络数据。
DE 64报文鉴别码 MACFIX · 16 · b
报文鉴别码 MAC:校验报文完整、防篡改。
DE 66清算码FIX · 1 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 67扩展支付码FIX · 2 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 68接收机构国家码FIX · 3 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 69清算机构国家码FIX · 3 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 70网络管理信息码 NMICFIX · 3 · n
网络管理信息码(签到/签退/换密钥等)。
样例301回声测试;001 = 签到,002 = 签退,101 = 换密钥
DE 71报文号FIX · 4 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 72报文号(末)FIX · 4 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 73动作日期 YYMMDDFIX · 6 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 74贷记笔数FIX · 10 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 75贷记冲正笔数FIX · 10 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 76借记笔数FIX · 10 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 77借记冲正笔数FIX · 10 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 78转账笔数FIX · 10 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 79转账冲正笔数FIX · 10 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 80查询笔数FIX · 10 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 81授权笔数FIX · 10 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 82贷记处理费FIX · 12 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 83贷记交易费FIX · 12 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 84借记处理费FIX · 12 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 85借记交易费FIX · 12 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 86贷记金额FIX · 16 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 87贷记冲正金额FIX · 16 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 88借记金额FIX · 16 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 89借记冲正金额FIX · 16 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 90原始数据元素FIX · 42 · n
原始交易关键字段(冲正/退货时引用)。
样例02000001240810093045000004242420000000000042 位数字、五个紧排子域——下表逐段拆开
DE 91文件更新码FIX · 1 · an
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 92文件安全码FIX · 2 · an
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 93响应指示器FIX · 5 · an
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 94服务指示器FIX · 7 · an
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 95替换金额FIX · 42 · an
替换金额。
DE 96报文安全码FIX · 16 · b
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 97净清算金额FIX · 17 · x+n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 98收款人 PayeeFIX · 25 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 99清算机构标识码LL · 11 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 100接收机构标识码LL · 11 · n
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 101文件名LL · 17 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 102账户标识1LL · 28 · ans
账户标识1(如账号)。
DE 103账户标识2LL · 28 · ans
账户标识2(转入账号)。
DE 104交易描述LLL · 100 · ans
交易描述。
DE 105预留ISOLLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 106预留ISOLLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 107预留ISOLLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 108预留ISOLLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 109预留ISOLLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 110预留ISOLLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 111预留ISOLLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 112预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 113预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 114预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 115预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 116预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 117预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 118预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 119预留国家LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 120预留私有LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 121预留私有LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 122预留私有LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 123预留私有LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 124预留私有LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 125预留私有LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 126预留私有LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 127预留私有LLL · 999 · ans
这一条还没写通俗说明——上面的名称、格式和长度就是它的定义。
DE 128报文鉴别码 MACFIX · 16 · b
报文鉴别码 MAC(次级),防篡改。

格式那一行怎么读

每一条的格式行都是同样三段:长度类型 · 长度 · 数据类型。DE2 的 LL · 19 · n 读作「两位长度前缀,最多 19 个字符,只能是数字」。

写法含义
FIX定长。后面的数字就是这个域占多少个字符。
LL变长,前面带两位长度前缀。数字是上限。
LLL变长,前面带三位长度前缀。数字是上限。
n只能是数字。
an字母和数字。
ans字母、数字和特殊字符。
ns数字和特殊字符。
b二进制,这里按十六进制字符写。
z磁道 2 / 磁道 3,按磁条上的编码形式。
x+n开头一位 CD(贷记 / 借记),后面跟数字。

长度有一点要留意:它数的是解析器从报文里读走的字符数,不是位数。DE52 写的是 FIX · 16 · b,因为 PIN 块在报文里是 16 个十六进制字符;ISO 规范里同一个域写作 b 64,数的是位。同一个域,两种数法。卡组规范里常见的 n..19 那套写法,格式记号那篇讲得更全。

为什么没有 DE1 和 DE65

位 1 和位 65 不是数据域。位 1 置位表示后面还有一个副位图,位 65 置位表示后面还有第三位图。 两者都不会从报文里读出内容,也就没有名称、长度和格式可写。所以这份表是 126 条 —— DE2 到 DE128,去掉 DE65。手上有一串位图想看哪些位是 1,用位图计算器

由对端定义、不由 ISO 定义的那些域

DE48、DE60 到 DE63、DE120 到 DE127 是私有域,DE56 到 DE59、DE112 到 DE119 是 ISO / 国家预留域。 这份字典里给的是 ISO 8583:1987 的基线名称。Visa、Mastercard、银联、Amex、JCB、Discover 各自在这些 位置上放自己的内容 —— 在解析器里选一个卡组,这些域会按该卡组改名。真要对接的时候, 以对端当前那版规范为准。

样例值是从哪来的

页面上每一个样例值都取自ISO 8583 报文示例那篇里 逐域拆解过的报文:一对授权、一对金融、一条带 DE90 的冲正、一次回声测试,以及一笔带 DE55 的芯片交易。 数据都是合成的 —— 测试号段卡号、占位的终端号和商户号。

那几条报文里没出现的域就没有样例。这是有意留白:读者多半正拿着一条生产报文在对, 这时候一个看着合理但其实编出来的值,比空着更糟。