A000000333010102 是银联贷记,A0000000031010 是 Visa 主应用,A0000000041010 是 Mastercard 主应用。前 5 字节(RID)锁定卡组织,其余(PIX)区分产品。下表收录 11 个 RID 下的 22 个常见 AID,每行都有锚点可直接深链;同一份数据在 AID 查询工具里支持前缀搜索。
AID 长 5 到 16 字节,只分两段:
A000000333 是银联,A000000003 是 Visa,A000000004 是 Mastercard。逐字节拆一个真实值:Visa 主应用 A0000000031010 共 7 字节——A0 00 00 00 03 10 10:
PIX 的长度各家不同:Amex 的 A00000002501 只有 1 字节 PIX(01),银联的 A000000333010101 有 3 字节(010101)。拿到陌生 AID 的读法始终一样——先取前 10 个十六进制字符定卡组,再拿剩下的部分去查该卡组的产品清单。
11 个 RID、22 个 AID,收录口径与 AID 查询工具逐条一致:只列有把握的常见条目。卡组织会随新产品追加 PIX,任何 RID 下的完整权威清单都以该卡组织自己的规范为准。
| AID | 卡组 / 产品 | PIX |
|---|---|---|
RID A000000333 — 银联 UnionPay | ||
A000000333010101 | 借记应用 | 010101 |
A000000333010102 | 贷记应用 | 010102 |
A000000333010103 | 准贷记应用 | 010103 |
A000000333010106 | 电子现金应用 | 010106 |
RID A000000003 — Visa | ||
A0000000031010 | Visa 信用 / 借记(主应用) | 1010 |
A0000000032010 | Visa Electron | 2010 |
A0000000032020 | V PAY | 2020 |
A0000000033010 | Interlink(借记网络) | 3010 |
A0000000038010 | Plus(ATM 网络) | 8010 |
RID A000000098 — US Common Debit(Visa) | ||
A0000000980840 | US Common Debit(美国通用借记,RID 为 A000000098) | 0840 |
RID A000000004 — Mastercard | ||
A0000000041010 | Mastercard 信用 / 借记(主应用) | 1010 |
A0000000042203 | US Maestro / US Common Debit(美国通用借记) | 2203 |
A0000000043060 | Maestro(国际借记) | 3060 |
A0000000046000 | Cirrus(ATM 网络) | 6000 |
RID A000000005 — Maestro UK | ||
A0000000050001 | Maestro UK(原 Switch,RID 为 A000000005) | 0001 |
RID A000000025 — American Express | ||
A00000002501 | Amex 信用 / 签账卡 | 01 |
RID A000000065 — JCB | ||
A0000000651010 | JCB J Smart 信用 / 借记 | 1010 |
RID A000000152 — Discover / Diners | ||
A0000001523010 | Discover / Diners Club International(D-PAS) | 3010 |
A0000001524010 | US Common Debit(美国通用借记) | 4010 |
RID A000000324 — Discover ZIP | ||
A0000003241010 | Discover ZIP(非接触,RID 为 A000000324) | 1010 |
RID A000000277 — Interac | ||
A0000002771010 | 加拿大借记(Interac / Interac Flash) | 1010 |
RID A000000524 — RuPay | ||
A0000005241010 | RuPay 借记 / 贷记 | 1010 |
表里有几条值得多说一句。银联的准贷记(010103)是国内特有的产品形态——先存后花、透支计息,所以单独一个应用;电子现金(010106)是脱机小额支付,余额存在芯片里而不是账户上,交易不走联机授权——排查「这笔消费怎么查不到授权记录」时先看是不是它。三条 US Common Debit(Visa A0000000980840、Mastercard A0000000042203、Discover A0000001524010)出自美国 Durbin 修正案:借记卡必须支持至少两个无关联网络,各卡组在自家全球 AID 之外又发了共用借记 AID 供商户路由到 PULSE、STAR 这类地区网络——美国收单场景一张卡带两个 AID 是常态,不是配置错误。
报文里有两个 tag 装的都是 AID,但立场不同:
| Tag | 名称 | 值是谁的 |
|---|---|---|
9F06 | Application Identifier (AID) – terminal | 终端侧——终端候选列表里参与本次选择的那条配置 |
4F | Application Identifier (AID) – card | 卡片侧——卡片实际选中并运行的应用(选择应用时 FCI 里的 tag 84,即 DF Name,回显同一个值) |
两者都可能出现在 ISO 8583 授权报文的 DE 55 里——把字段十六进制贴进 EMV TLV 解析器就能逐个 tag 拆开,单查某个 tag 用 EMV 标签查询。这两个值不要求相等,不一致通常也不是数据坏了,而是下一节的部分匹配在起作用。DE 55 里其余 tag 的逐条说明见 EMV Tag 参考,字段本身见 ISO 8583 字段速查。
终端不需要把每个受理应用的完整 AID 都配进去。候选列表里的条目可以是卡片 AID 的前缀——只写 RID,甚至更短——每条配置还带一个 ASI(Application Selection Indicator,应用选择指示位),规定这条只接受完全相等的匹配,还是凡以它开头的卡内应用都算命中。这就是 EMV Book 1 定义的应用选择机制,ASI 按条目配置在终端参数里。
开启部分匹配后,终端配一条 A000000003,就能命中卡上的 A0000000031010、A0000000032010 以及所有 Visa 应用。落到交易数据里,9F06 装的是终端那条(较短的)配置,4F 装的是卡片的完整 AID——看到两者不一致,往往正是机制在正常工作,不是异常。把它们当「前缀对完整值」去比对,再判断是不是真有问题。
同一套机制直接解释两类现场问题:
一颗芯片可以装多个应用——一张卡同时带境内卡组应用和国际卡组应用是最典型的情形,上表里成对出现的 US Common Debit 是另一种。终端和卡片通过应用选择流程(PSE/PPSE 目录加上各应用声明的优先级)定下一个,选中的那个 AID 决定这笔交易进入哪套卡组体系处理。
所以「同一张卡两笔交易的处理路径不一样」这类问题,排查起点就是 tag 4F:把两笔的 DE 55 都拉出来,先比选中的 AID。如果不同,两笔交易本来就是以两个不同的应用跑的,后面的差异都由此而来。至于某台终端最终会选中哪个应用、选中之后的路由和计费怎么走,由卡组织规则和你的收单协议约定——以你的对端规范和收单协议为准,不要靠猜。
👉 解析器能在完整 ISO 8583 报文里直接解出 DE 55,包括 AID;单查一个值用 AID 查询工具,支持前缀和卡组名搜索。