ISO 8583 Parser
免费 · 速查 · 6 分钟 · 最后更新 2026-08-07

ISO 8583 处理码:DE3 完整对照表

DE3 是六位数字,分三组两位:这是什么类型的交易、钱从哪个账户出、钱进哪个账户。按 类型 付方 收方 读。分组读错,取现会被当成消费。
本页内容: DE3 的交易类型码有哪些? · 付方账户和收方账户两位是什么意思? · 011000 这样的值怎么读? · DE3 处理码映射错了会出什么问题?

DE3 的交易类型码有哪些?

前两位说明持卡人在做什么。这两位决定了交易怎么计价、适用哪套限额,以及在信贷产品上算不算取现。

码值交易类型要注意什么
00商品与服务(消费)零售的默认值。ATM 或取现交易上出现 00,说明上游把它映射错了。
01取现按现金计价:交换费更高、取现利息通常从当天就开始算,而且额度一般跟消费额度分开、比消费低。
02调账对已经清算完的交易做修正,不是一笔新消费。由受理方发起,持卡人不会主动产生。
09消费带取现(cashback)一条报文里有两个金额——DE4 是合计,取现那部分在 DE54。取现部分要按现金计价,不能按零售算。
17准现金 / 快速取现类现金消费:赌场筹码、汇票、旅行支票。它不是 01,但计价上离 01 比离 00 近。
18服务费受理方或发卡行收的费用,不是持卡人买了东西。收费的余额查询常以这个码单独进来。
20退货 / 退款冲销一笔已经清算的消费,应当能指向原交易。它和「冲正」不是一回事——冲正取消的是还没清算的授权。
21存款在网点或 ATM 存入资金。除了本地借记网络,别处很少见。
28Payment Transaction——向卡账户转入资金(Mastercard 定义)钱进到卡里:代付、发放、个人转账。方向和 20 相反,而且没有原交易可以指。
30余额查询不动钱,所以这里被拒是账户状态的问题、不是余额不够。但它照样可能占用频次和尝试次数限制。
31对账单 / 迷你对账单持卡人要看最近几笔交易,通常在 ATM 上。跟 30 一样不动钱;发卡行要收费的话,费用会以 18 单独进来。
40转账唯一一个「付方账户和收方账户就是全部重点」的码——那两组数字承载了这笔交易的全部指令。
50还款缴费或者还卡里的欠款。很容易跟 28 搞混:50 是持卡人把钱付出去,28 是钱进到卡里。
72预授权在最终金额还不知道时先占一笔——酒店、加油、租车。完成交易后面才来,金额跟占的那笔不一样是正常的。
91修改 PIN管理类操作,不动钱。会同时带上原 PIN 块和新 PIN 块,具体放在哪个域由各卡组织规定。
92PIN 解锁清掉因为连续输错而锁住的 PIN 重试计数器。PIN 本身不变。

上表并非每一行都通用。核心几个码(00/01/09/20/30)几乎到哪都一样,核心之外的取值则是各卡组、各接入方自行分配的。28 就是有公开出处的例子:Mastercard 在公开的 Transaction Processing Rules 里把它定义为 Payment Transaction(向账户转入资金),授权和清算报文都用这个值——而别的接入规范可能把同一个码位派作他用。核心码之外,以你实际解析的通道规范为准。

付方账户和收方账户两位是什么意思?

第 3–4 位是付方账户,第 5–6 位是收方账户,两者共用同一套码表。普通消费两边通常都是 00,因为只涉及一个账户,卡组会自行推断。

码值账户类型要注意什么
00默认 / 未指定大多数卡交易带的就是这个。发卡行按自己认定的默认账户处理。
10储蓄账户借记网络上由终端选择。终端让持卡人选账户时,选的结果就落在这里。
20支票(活期)账户跟 10 一样在终端上选。本地借记常见,绝大多数信用交易里没有。
30信贷账户指信用额度本身。规范里它和 38 是分开的,但不少发卡行当成一回事。
38信用卡账户指具体那个卡账户,而不是背后的额度。要依赖这个区分之前,先确认你的处理机构实际填的是哪个。
40通用账户一个账户覆盖多种用途。少见,实际含义由发卡行自定。
50投资账户卡业务里很少见。
60电子钱包存在卡上或卡组织那里的储值余额,不是银行账户。

011000 这样的值怎么读?

拆成三组两位,从左往右读:

DE3读作
000000消费,两侧账户均未指定 —— 最常见的零售消费
011000从储蓄账户取现
012000从支票账户取现
200000退款,账户未指定
301000查询储蓄账户余额
401020从储蓄账户转账到支票账户

DE3 处理码映射错了会出什么问题?

一句话记住:DE3 是 2 + 2 + 2 —— 类型、付方、收方。刷卡消费几乎永远是 000000;只要不是它,就说明这不是一笔普通消费,通常也意味着计价不同。

延伸阅读