先说答案:95599是农行早期的BIN码(银行标识代码),62284是农行目前的使用的BIN码之一。

银行卡数字的秘密


我国只有14亿的人口,即使1人10张卡,也仅需要140亿组数字(11个数字即可),但是现实中我们的借记卡(储蓄卡)一般为18位或19位,而信用卡少一点,一般16位,这是为什么呢?其实银行卡上的每个数字都有其代表的含义,而一张卡的核心号码就中间几位,后两位(或1位)一般为校验码:

(1)开头两位表示卡组织

国内银行卡按照数字开头的不同,分为不同的银行卡组织归属,一般3开头为

Amex卡;4开头为VISA卡

;5开头为MasterCard(万事达);以“9”字和“62”、“60”打头的属于中国银联,而“62”、“60”打头的银联卡是符合国际标准的银联标准卡,可以在国外使用,“9”开头的只能在国内使用,故而目前国内主要发行的银行卡片主以“62”开头的银行卡为主。

银行卡中的前6位为各个银行的卡代码,比如622848开头的是农行的普卡代码、622845金卡代码,622846是白金卡代码。

(2)所在地标识(以农业银行储蓄卡为例)

一般情况下,前六位字段后过后的三位一般代表发卡地,比如图中农业银行的储蓄卡029代表潍坊,026是烟台、024是青岛;这样的标识在银行的系统内可以快速识别出,这张卡属于哪个归属地。

a66f00028479dcf5cd78.jpg

(3)核心卡号

如上图所示,029过后的315785281才是你这张卡真正的卡号,银行汇款只输入所在地标识号+核心字段号是可以入账的(感兴趣的话可以自己拿两张自己的银行卡试试看),当然一般不支持你这样做,因为有的银行校验码是后两位。

(4)最后1位为校验码。

校验码不是银行卡特有的,凡是需要机读的代码几乎都离不开校验码,如身份证号,快递单号,商品编码等等。校验码的作用是保证机读时读取代码的正确性,用读到的校验码与根据读取的数据按相同规则计算出来的校验码进行比对,如果一致则读取的数据是正确的,如果不一致则说明读取的数据有误。这是一种保护措施。

总结


通过以上分析,你应该对银行卡的数字有了一定的了解了吧!存在即合理,每个银行卡数字都有其存在的意义,至于你所问的农业银行卡号开头95599和62284有什么区别,最大的区别就是一个只能在国内使用(95599),一个在国内外都可以使用(622848),目前9字开头的卡片在国内已经不发行了,旧卡也逐步回笼替换为新卡,预计再过几年之后就看不到这类卡片了。