银行卡号暴露了(银行卡号让人知道了没事吧)
1.前两个卡组织
不同银行卡的期初数据所代表的卡组织是不一样的(有人可能会问什么是卡组织?简单来说,不同的卡组织代表不同的结算体系,理论上并不常见。但是,随着技术的发展和卡组织之间的合作协议,许多卡可以在不同卡组织下的机器上相互共享)。
目前一般3开头是Amex卡(美国运通卡);4以Visa卡(美国的VISA国际组织卡)开头;5以MasterCard(美国的MasterCard)开头,以上三种是目前全球主流的卡种;国内最主要的卡种是中国银联卡。你可以看看你的银行卡基本上有没有银联的字样。如果一张卡没有银联字样,基本上只能在发卡银行使用,不能实现跨行取款。
银联卡开头有三种:9、62、60。其中,62、60开头的银联卡是符合国际标准的标准银联卡,可以在境外使用,9开头的只能在国内使用。9开头主要是早期的银行卡,国内从2005年开始换成62开头的银联卡。所以目前国内银行发行的借记卡主要以“62”开头(看你手里的借记卡是不是都是62)。目前在中国信用卡上主要存在3、4、5开头的三家美国卡组织(你可以自己查信用卡。如果有3、4、5,是否对应以上三家机构的英文Amex、VISA、MasterCard)?如果有以62开头的信用卡,
2.前6位数字代表开证行。
前两位是卡组织,前六位是各银行的卡码。它是发卡银行的识别码,也称为BIN号。不同的BIN号代表不同的银行卡组织和卡级。比如622848开头是农行的通用卡码,622845是金卡码,622846是白金卡码,那么我们就可以简单的根据卡号的前六位来判断该卡是哪家银行哪一级别的卡。
3、7-9代表位置标识
前6位让我们知道哪张银行卡是哪个档次的,而7-9位(有的银行是7-8)让我们知道这张卡是银行哪个支行开的?比如下图农行储蓄卡中的029代表潍坊;另外,026是烟台,024是青岛,146是浙江金华;比如建行卡里的311代表广东佛山,兴业银行的15代表福建泉州等。不同的银行,不同的号码代表不同的分行(银行内部汇划码都是根据地区数据匹配的)。
4.核心卡号是9位数。
一般来说,银行卡真正的核心卡号是9位/8位(不同银行规定不同)。如上图农行卡所示,第十到第二位的315785281是真实卡号。可以在银行汇款中输入本地识别号的核心字段号,不需要全部完整输入。有兴趣的可以自己试试同一家银行的两张卡。另外,如果我们的银行卡挂失补办,可以保证核心卡号不变。如果不是前面办理的卡,前面的数据不变,最后只改变最后一位数(最后一位数为什么会变,我们最后再说)。当然,如果急着用,又等不到原号补办(一般要2周才能办卡),只能挂失后再注销补办。补办的卡卡号和原来的完全不一样。
PS:如果银行卡有19位,那么核心卡号就是9位(大银行客户多,核心卡号大,9位就是十亿单位。目前国内没有一家银行的用户数超过10亿,宇宙第一大银行工商银行到2020年6月底个人客户将达到6.64亿);但如果银行卡有18位,那么核心卡可能只有8位(小银行客户数量少,8位就够了)。当然有的银行卡只有18位,核心卡号也是9位,把区号从3位减少了
现实生活中,几乎所有需要机读的代码都离不开校验码,比如身份证号、快递单号、商品编码等。校验码通常是一组数字的最后一位数字,它是由前面的数字经过某种运算得到的,用来检验这组数字的正确性。如果一致,则读取的数据是正确的;如果它们不一致,则读取的数据是错误的。银行卡号是一样的。所有银行卡的最后一位都是一个校验码,因为这个校验码是编译时随机生成的,所以一旦换卡,最后一位也会变,这也是为什么银行会说不能换成和原银行卡一样的卡号。
上述编制规则主要是储蓄卡,信用卡的编制与储蓄卡类似。唯一的区别在于归属地数据。一般信用卡都是银行总行发行的,所以信用卡的编制规则中会剔除中间归属地的二三位数据,这也是为什么信用卡的卡号一般比储蓄卡短的原因!