CARD NUMBER PREFIX ATLAS
银行卡号开头的 4、5、6 到底代表什么?
一文看懂 Visa、Mastercard、银联与卡号前缀
“4 是 Visa、5 是 Mastercard、6 是银联”是很多人第一次接触银行卡 BIN 时记住的口诀。 它为什么看起来经常有效,却又不能当成真正的卡组织识别规则? 答案藏在银行卡号的第一位:MII。
QUICK ANSWER
先把最重要的答案说清楚
Visa 官方产品设计文档将 Visa 的 IIN range 列为 4。
Mastercard 的经典范围是 51–55;但 Mastercard 还有 222100–272099 的 2-series。
UnionPay 当前官方资料写明卡号可从 62 或 81 开头;而 Discover、Maestro 等也占用部分 6 系范围。
THE FIRST DIGIT
银行卡号第一位到底是什么?它叫 MII,不叫“卡组织代码”
银行卡完整卡号叫 PAN(Primary Account Number)。 PAN 最前面的 6 位或 8 位属于 IIN/BIN 体系,而其中的第一位又叫 MII(Major Industry Identifier,主要行业标识符)。
ANSI 对 ISO/IEC 7812 IIN 申请的说明很直接:申请机构选择的核心行业, 会决定 IIN 的第一位,也就是 MII;而且 MII 并不会限制这张卡最终能被用来做什么。 这说明它首先描述的是“发行主体所属的大行业类别”,不是专门给 Visa、Mastercard、UnionPay 一家一家分配的品牌编号。
上图的重点不是让你背完整 MII 表,而是理解:同一个第一位数字下面可以容纳多个不同支付网络和号码体系。
PREFIX 4
为什么“4 = Visa”这个口诀最接近真实情况?
Visa Product Design System 当前公开的 Card Input 规范把 Visa 的 IIN range 直接列为 4。
这就是为什么很多支付页面在你刚输入第一位 4 时,
就已经可以把输入框格式切换成 Visa 常见的 4-4-4-4 排列。
在主流银行卡支付场景中,4 开头对 Visa 的辨识度非常高。
Visa 自己的卡片安全资料也用以 4 开头的账号作为 Visa 卡示例, 并明确说明 Visa 账号从 4 开始。 因此,如果只是做日常识别,“看到 4 首先想到 Visa”是合理的。
PREFIX 5
5 为什么经常是 Mastercard,却不能写成“5 = Mastercard”?
Mastercard 的传统 5-series BIN 范围是 510000–559999, 所以很多人的银行卡知识会简化成“5 开头就是 Mastercard”。 但这个说法多吃了一整位:真正有意义的是 51–55,不是单独一个 5。
Visa 的公开 Card Input 规范同样把 Mastercard 写成:
51–55 和 222100–272099。
这也带来一个更容易让人意外的事实:
Mastercard 为缓解 BIN 资源压力增加了 50,000 个 2-series 六位 BIN:
222100–272099。这些卡从 2017 年开始发行。
所以,如果一个支付系统写成:
if first_digit == 5 → Mastercard
match current Mastercard IIN ranges
它不仅会把部分非 Mastercard 的 5 系号码识别错,还会漏掉真正的 2-series Mastercard。
PREFIX 6
6 是最容易被误解的一位:它根本不等于“银联专属”
中国用户很容易形成“6=银联”的印象,因为大量中国大陆银行卡长期使用 62 开头的 UnionPay 号码。 这个经验在日常生活里非常强,所以它看起来像一条标准。
更关键的是,UnionPay International 当前品牌页面已经明确写成: 带银联标识的银行卡,卡号可从 62 或 81 开头。 也就是说,哪怕只讨论银联自己,也已经不能再把它概括成“第一位等于 6”。
OTHER FAMILIES
那 2、3、8 开头又可能是谁?
| 开头 / 范围 | 常见支付网络 | 为什么值得记 |
|---|---|---|
4 |
Visa | Visa 官方 IIN range 直接列为 4,是最容易从第一位早期识别的品牌。 |
51–55 |
Mastercard | 经典 5-series;不要简化成“所有 5”。 |
222100–272099 |
Mastercard | 2-series,证明 Mastercard 并不只从 5 开头。 |
34 / 37 |
American Express | Amex 官方 Network Specifications 明确其有效账号从 34 或 37 开始。 |
3528–3589 |
JCB | Discover 当前网络 IIN Range Summary 将这一段标注为 JCB IIN ranges。 |
62… / 81… |
UnionPay | UnionPay International 当前品牌页明确写“card number starting with 62 or 81”。 |
6011… 等 6 系范围 |
Discover | 说明 6 系并不由银联独占。 |
这张表真正想告诉你的不是“多背几个数字”,而是: 支付网络识别的基本单位是一个范围,而不是某个孤立的第一位。
HOW DETECTION WORKS
为什么支付页面输入几位数字后,就能自动显示 Visa 或 Mastercard?
很多支付页面会随着你输入卡号,动态识别网络、调整空格格式,甚至切换卡组织图标。 Visa 的 Product Design System 就把这种功能写进了 Card Input 设计规范: 应用可以根据卡号前几位的 IIN range 识别 card network,再调整输入格式。
得到非常粗的 MII / 品牌提示
开始进入真实品牌范围匹配
进一步识别发行号码空间
更细产品和处理属性
所以一个成熟系统更接近“从粗到细逐步匹配”: 第一位可能先给出提示,后面的数字不断收窄候选范围。 这和 IP 路由里的前缀匹配思路有一点相似—— 越长、越具体的合法范围,通常比更短的粗略规则更有判断力。
READ IT BY EYE
看到这些卡号开头,你应该怎样一步步判断?
以下均为教学用前缀示意,不代表任何真实银行卡账户。
4xxx xxxx xxxx xxxx
因为 Visa 官方列出的品牌 IIN range 就是 4。
5412 xxxx xxxx xxxx
这就是经典的 5-series Mastercard。
2221 xxxx xxxx xxxx
222100–272099 是 Mastercard 官方 2-series 范围。
62xx xxxx xxxx xxxx
但真正支付处理仍应匹配当前完整 IIN / network 数据,而不是只看“第一位 6”。
6011 xxxx xxxx xxxx
这正是“6 不等于银联”的最直观反例之一。
37xx xxxxxx xxxxx
Amex 官方资料明确有效 American Express 卡号从 34 或 37 开始。
3528 xxxx xxxx xxxx
JCB 的公开网络范围覆盖 3528–3589。
81xx xxxx xxxx xxxx
UnionPay International 当前品牌页已明确列出 62 或 81 开头。
THE RIGHT MENTAL MODEL
以后应该怎么记?别再背“4、5、6 三句话”了
告诉你一个很粗的行业 / 号码家族。可以形成直觉,但信息量有限。
例如 34/37、51–55、6011、3528–3589,开始真正锁定支付网络。
进入发行机构号码空间,可以查询 issuer、country 等更具体信息。
处理系统继续读取更细的产品、资金属性和 Token 信息。
如果你只是普通用户:
4 → 想到 Visa;51–55 → 想到 Mastercard;62 → 想到 UnionPay。如果你想真正理解支付系统:
不要问“第一位是谁”,要问“这个完整前缀落在哪个当前有效的 IIN / network range 里”。COMMON QUESTIONS
几个最容易混淆的问题
银行卡只要 4 开头,就可以直接说是 Visa 吗?
在主流消费支付卡识别场景里,Visa 官方公开的 IIN range 是 4,因此 4 是非常强的 Visa 品牌信号。 但从标准概念上说,第一位仍然属于 MII;生产系统应以当前有效的网络范围数据进行匹配。
5 开头一定是 Mastercard 吗?
不一定。Mastercard 的传统范围是 51–55,而不是整个 5 系。 同时 Mastercard 还有 222100–272099 的 2-series,所以“Mastercard 一定从 5 开头”也不成立。
6 开头一定是银联吗?
不是。大量 UnionPay 卡确实使用 62 开头,但 Discover、Maestro 等也使用部分 6 系范围。 而 UnionPay 当前官方资料还明确存在 81 开头的卡。
62 开头是不是就一定走银联网络?
62 是非常典型的 UnionPay 号码范围,但现实支付还存在联名卡、多网络借记卡、不同收单路由和本地网络合作。 判断最终交易走哪条网络,不能只凭肉眼看前两位。
为什么 Mastercard 要增加 2 开头的卡?
核心原因是号码资源扩容。Mastercard 官方说明,新增 222100–272099 共 50,000 个六位 BIN, 用来增加可用号码空间,2-series 卡从 2017 年开始发行。
网站到底需要几位才能知道我的发卡银行?
识别“网络品牌”和识别“具体 issuer”不是同一层任务。 某些品牌看一两位就能形成很强判断,但要查发卡机构、国家、Funding Source、产品等属性, 通常需要匹配 6/8 位 IIN/BIN 甚至更细 Account Range,并使用可靠的数据源。
FINAL TAKEAWAY
最值得记住的不是“哪个数字等于哪个卡组织”,而是银行卡号本来就是一套分层前缀体系
4、5、6 之所以能给人留下强烈品牌印象,是因为 Visa、Mastercard、UnionPay 确实长期占据了这些数字下面非常显眼的号码范围。 但标准并不是按照“一个卡组织分一个首位数字”设计的。
第一位 MII 只是入口;后续更长的前缀才不断把范围缩小, 最终进入 IIN/BIN、Account Range 和具体支付处理属性。
OFFICIAL REFERENCES
主要官方资料
- ANSI — Issuer Identifier Numbers: MII 是 IIN 第一位,由申请机构所属核心行业决定。 查看
- Visa Product Design System — Card Input: Visa IIN range 为 4;Mastercard 为 51–55、222100–272099;并说明前几位 IIN 可用于 card network detection。 查看
- Visa — Card Features and Security Elements: Visa 卡账号以 4 开头。 查看
- Mastercard — Frequently Asked Questions: 新增 222100–272099 共 50,000 个 2-series BIN,2017 年开始发行。 查看
- American Express — Network Specifications: 有效 American Express Card account numbers 从 34 或 37 开始。 查看
- UnionPay International — Brand Embodiment: 当前官方页面写明 UnionPay logo 银行卡的 card number starting with 62 or 81。 查看
- Discover Network — Global Payment Network IIN Range Summary: 公布 Discover Network 支持的 IIN 范围,并标注 JCB 与 UnionPay 相关范围。 查看
支付网络的 IIN/BIN 范围、品牌合作与路由规则会持续变化。 本文用于解释号码体系和常见品牌前缀;生产环境应始终使用卡组织、收单机构、处理商或获授权服务提供的最新范围数据。












暂无评论内容