分享

银行卡号编码规则

 飞龙星空骑士 2013-09-24

【银行卡号编码规则】(资料来源:http://blog.sina.com.cn/s/blog_540316260100wjb6.html)

银行卡号一般是16位或者19位。由如下三部分构成。

●前六位是:发行者标识代码 Issuer Identification Number (IIN)。

注意:当前已经用IIN替换了之前的发卡行识别码 Bank Identification Number(BIN).

其中第一位数字是主要产业标识符(Major Industry Identifier(MII)),下表列出了MII每个数字代表的卡号行业。

卡号首位
适用的目录
0 ISO/TC 68 和其他行业使用
1 航空
2 航空和其他未来行业使用
3 运输、娱乐和金融财务
4 金融财务
5 金融财务
6 商业和金融财务
7 石油和其他未来行业使用
8 医疗、电信和其他未来行业使用
9 由本国标准机构分配

下表列出了不同卡号对应的发行机构。因此“中国银联”发行的卡一定是62开头;而国内使用Visa信用卡的人士其卡号会是4开头,而使用万事达(Matercard)的人士卡号一般以51、52、53、54、55打头。

发行机构 卡号开始 使用 卡号长度 验证方式
AmericanExpress 34, 37 Yes 15 Luhnalgorithm
Bankcard 5610, 560221-560225 No 16 Luhnalgorithm
ChinaUnionPay 62 Yes 16-19 no validation
Diners ClubCarteBlanche 300-305 Yes 14 Luhnalgorithm
Diners ClubenRoute 2014, 2149 No 15 no validation
DinersClub International 36 Yes 14 Luhnalgorithm
Diners Club UnitedStates & Canada 54, 55 Yes 16 Luhnalgorithm
Discover Card 6011, 622126-622925, 644-649, 65 Yes 16 Luhnalgorithm
InstaPayment 637-639 Yes 16 Luhnalgorithm
JCB 3528-3589 Yes 16 Luhnalgorithm
Laser 6304, 6706, 6771, 6709 Yes 16-19 Luhnalgorithm
Maestro 5018, 5020, 5038, 6304, 6759, 6761, 6762, 6763 Yes 12-19 Luhnalgorithm
MasterCard 51-55 Yes 16 Luhnalgorithm
Solo 6334, 6767 No 16, 18, 19 Luhnalgorithm
Switch 4903, 4905, 4911, 4936, 564182, 633110, 6333, 6759 No 16, 18, 19 Luhnalgorithm
Visa 4 Yes 13, 16 Luhnalgorithm
Visa Electron 4026, 417500, 4508, 4844, 4913, 4917 Yes 16 Luhnalgorithm

●中间的位数是:个人账号标识(从卡号第七位开始)

中间位数由发卡行自定义,一般由6-12位数字组成。最多可以使用12位数字。

每个银行的个人账号标识规则有所不同。有的银行在这部分内容中会包含分行、支行、储蓄网点等代码信息。有得银行可能就没有这么详细,会使用自然流水顺序码。

●最后一位位数是校验位
将卡号前面的数字采用Luhn算法计算出信用卡或者借记卡的最后一位数字。

【中国大陆主要银行卡号的IIN号码】(资料来源:http://blog.sina.com.cn/s/blog_540316260100wlfq.html)

银行卡BIN指的是发卡行识别码,英文全称是 Bank Identification Number,缩写为BIN。现在已经逐渐用IIN来替换(Issuer Identification Number)。而IIN号实际上就是银行卡卡号的前六位。

根据ISO/IEC7812文件的规定,9字头BIN号由一国国内的标准组织分配,因此9字头的银行卡是不能在全球通用的。2002年10月底,中国银联代表各家发卡机构向ISO申请了800个国际和国内通用的6字头BIN号。现在国内发行的储蓄卡基本上都是银联的。信用卡也有很大一部分62开头的银联卡。但是目前国内也有一些银行依旧在发行Visa或MasterCard体系的信用卡。例如:交通银行的青年卡很多是4字头或5字头。在早些年,中国银联未成立的时候,国内发行的借记卡很多走的是Visa和MaterCard,例如:20世纪90年代末期,建设银行就发行了很多以4字头开始Visa储蓄卡。

下表列出的IIN号码并不完整,有些最近几个月才发行的卡类,以及一些小银行发行的卡片并未包括于其中。

该文列出了很多,但格式不怎么好看。

【国内银行卡BIN号速查简表】(资料详见:http://wenku.baidu.com/view/1d93ebeb856a561252d36fb3.html)

JavaScript正则表达式:如何编写银行卡号的正则表达式?

根据这个表,我来总结一下:中国国内银行卡号,前六位为发卡行BIN号(IIN号,上图最后一列不要看错了),跟着四位可能为地区识别码(归属地区,我无法确定所有银行卡号是否都是),中间位个人账号标识,最后一位为验证码,总的长度从16到19都有(其实我对此数据的时效性有点怀疑,因为它还是称之为BIN号,现在应该称之为IIN号了)。除非有一张关于银行卡IIN号的基础数据表,无法很准确的判定银行卡号的位数,当然对于几个大的银行可能是比较好确定的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多