原来信用卡号码有它特殊的含义。信用卡号码是一个复合标识符,当中包含了发卡机构、账号、校验等。下面就来看看这一串数字应该怎么分组,每组又代表什么意思。甚至还能够通过这一串数字来计算校验信用卡号码的有效性。
与国内发行的大多数银行信用卡不同,国际标准信用卡的号码常见的由 16 位数字组成。
一、每位数字的含义
信用卡卡号的含义
A. 第一位数字是主要产业标识,用于标识该卡所属的产业分类。
1 和 2 表示航空业;
3 表示旅游和娱乐;
4 和 5 表示银行和金融;
6 表示商业和银行;
7 表示石油;
8 表示通信;
9 表示国家分配。
B. 前 6 位数字(包含第一位数字)是发卡机构代码(Issuer Identification Number, IIN),用于标识具体的卡片发行机构。
Visa(维萨):4xxxxx
Mastercard(万事达):51xxxx – 55xxxx
Discover:6011xx, 644xxx, 65xxxx
Amex:34xxxx, 37xxxx
等等等等
卡片可以通过它们的 IIN 来分辨是由哪家机构发行的。例如,376211 开头的卡是 Airlines Krisflyer American Express 金卡;529962 是预付费 Much-Music 万事达卡;436226 是招商银行维萨金卡等。
C. 第 7 位至倒数第二位数字是用户的个人帐号。如果是标准的 12 位数字,大约有万亿种组合,也就是说每个发卡机构可以提供万亿张不同的信用卡;当然,很多信用卡只用了 9 位,这就构成了我们通常见到的 16 位数字信用卡卡号。
D. 最后一位是校验数字,使用卢恩(Luhn)算法来校验卡号。
二、卡号校验方法
该校验方法适用于任何标准信用卡。校验方法:
从右边开始,将偶数位的数字乘以 2;
将得到的数字和刚才剩余的(奇次位)的所有数字相加,如果遇到乘以 2 后得到的数字是 2 位数的,则将其个位和十位数相加;
如果得到的数字之和是 10 的倍数,则号码为真,否则就是假的信用卡号了。
以上面的卡号为例:
4 4 1 7 1 2 3 4 5 6 7 8 9 1 1 3
8 2 2 6 10 14 18 2
4 7 2 4 6 8 1 3
8+ 4+ 2+ 7+ 2+ 2+ 6+ 4+ 1+0+ 6+ 1+4+ 8+ 1+8+ 1+ 2+ 3
最后一行和为 70,刚好是 10 的 7 倍,说明该卡号是有效的。编译自:Cracking The Credit Card Code。
我使用该方法校验我的信用卡卡号,得到的和数为 80。
三、国内银行信用卡
IIN号,由ISO组织统一分配,具有唯一性。
2002年,中国银联代表国内各发卡机构统一向国际标准化组织申请了在国内和国外通行的国际标准 6 字头银行标识代码。中国银联申请的“6”字头 IIN 号共有 800 个,以“622”开始,所以也称“62”字头银联标准卡。
2003年7月,中国银联正式启动了银联国际标准 6 字头 IIN号的分配和使用工作,而此前我国发行的全国范围内 2000 多万张国际信用卡中,银联标准卡市场份额不足 40 万张,其余的多为“4”、“5”字头的卡,即实际上是维萨或是万事达组织的卡。
2005年12月,中国银行正式发布国内首张国际通行的银联品牌人民币单币种贷记卡,卡上只有中国银联的标识出现,这是银联开通海外通道后第一个成 熟作品。从2006年6月开始,过去老的单币种信用卡到期换卡或中途换卡的需要全部转换为 622 开头的银联标准卡。
另外,还有一些国内银行机构发行的使用独立向 ISO(国际标准化组织)申请的 IIN,也纳入银联标准卡管理,这些机构与卡 IIN(截止2005年11月) 分别是:合肥市商业银行(603601)、无锡市商业银行(603265)、温州市商业银行(621977)、大连市商业银行(603708)、北京市商 业银行(602969)、交通银行(601428)、杭州市商业银行(603367)、常熟市农村商业银行(603694)。它们也都是“6”字打头的,因此中国银联的 IIN 没有超出“6”字头的范围。
以上信息仅供参考,责任自负。