我们在、支付宝等等应用上绑定银行卡时,当我们输入银行卡号前6位的时候,就会发现,它们已经把我们的银行卡是哪家银行识别出来了,它们是怎么识别的呢,今天我们就来看看银行卡号的编码规则。
银行卡号整体为13-19位,其中前6位为发卡标识代码,最后1位为校验码,中间的为个人识别码。
发卡标识代码(BIN)
这6位代码是由中国银联代国内各发卡机构统一向ISO(国际标准化组织)申请的。2002年中国银联申请了800个可以在国内国外通行的国际标准BIN(622126至622925),2003年7月,中国银联向各成员机构发布了《关于启用银联国际标准发卡行BIN号的函》,同时发布了《银联标识卡BIN号分配和管理暂行办法》,正式启动了银联国际标准”62″字头BIN号的分配和使用工作,推动各家成员机构开始发行银联标准卡,即具有”银联”标识,卡号前6位采用银联国际标准”62″字头BIN号的银行卡。在国内,中国银联几乎垄断了境内的人民币清算,所以目前国内几乎所有发行的银行借记卡都是银联62开头的借记卡。当然了,国内还是有非银联卡的,只不过非银联卡,不过所占的市场极低,不足5%而已~
校验码
校验码是用来校验银行卡的正确与否的,采用的是一个简单的算法,叫做Luhn算法。这个算法其实很简单,我们这里打一个比方,假设一张16位号码的银行卡不含校验码的部分是622576000922952,那么我们来计算一下他最后一位校验码:
个人识别码
个人识别码的位数依赖于银行卡的整体位数,如果银行卡整体位数是19位,那么个人识别码为12位,银行卡整体位数是13位,那么个人识别码为6位。
更多
关于发卡识别代码,国际上统称为发行者识别号码(Issuer Identification Number,IIN),其第1位数字称作行业标识符(Major industry identifier,MII),这一位的分配是按照下面这个表格来分配的:
本文转载自:https://www.gylmap.com
但是需要注意的地方是,国际标准化组织(ISO)开始着手实施发布的ISO 7812,该标准中,把将IIN的长度增加到8位数,但是由于总位数仍然最多19位,所以中间的个人账户号码对应的最大位数由12位减少至10位,所以卡BIN不再只是6位,也需要考虑兼容8位,当然从6位到8位还需要一定的时间去过渡。目前国际化标准组织也是在2017年发布的ISO 7812的修订版 ISO 7812-1中规定了IIN从6位过渡到8位的时间表。
其实要理解国内的银行卡大多是银联卡,又为什么都是62开头,还需要了解一下中国人民银行、中国银联、中国银行间的关系以及中国银联与国外的visa之间的关系,只有了解了他们之前的关系,才清楚为什么国内的银行卡大多是银联卡,银联卡为什么是62开头。
中国人民银行、中国银联、中国银行之间的关系,小编这里简单说一下。
中国人民银行,即央行,是负责印货币的部门,但是印货币不是它的主要职责,它最重要的是制定和执行货币政策,防范和化解金融风险,维护金融稳定;
中国的各大银行,就不必小编再这里费舌了,小伙伴们应该都非常的熟悉。
中国银联是中国人民银行批准设立的中国的银行卡联合组织,通过银联跨行交易清算系统,实现商业银行系统间的互联互通和资源共享,进而使银行卡得以跨银行、跨地区和跨境使用。它的主要作用是,跨行的结算。比方说你的卡是建设银行的,你的朋友的卡是工商银行的,你要转账到你朋友那里,就是先把你建设银行的钱给银联,银联再把这个钱划拨给你朋友的工商银行。
所以这里小伙伴们知道为什么,你的银行卡上都有银联的标志了吧!中国人民银行联合中国的银行成立的一个银行间清算组织,当然这些银行都用它啦!
再说说为什么银行卡的前两位是62~
早在20世纪80年代,VISA、万事达、JCB等国际卡组织相继进入中国,那时候的中国还没有银联,2002年中国银联才正式成立,阿里银联成立的时候,是作为VISA、万事达国际银行卡组织的成员,那时候发的银行卡,卡上有两个标志,一个是银联,一个是VISA这样的其他标志,不像现在这样只有银联一个标志。
当时这样的两种标志的银行卡大多以”3″、”4″或”5″开头,并不是以银联的BIN号”62″开头,这样的话,会有一个问题,要知道类似于银联这样的组织,有很大部分的盈利来来自于每笔生意的提成,比如线下POS收单业务,收单方、发卡行、银联一直按照7:2:1的比例,来分成由商家承担的手续费。当一张卡上有两种标志的时候,那么谁来收取银联类的那部分提成呢?