南方财富网-信用卡频道

信用卡首页
工商银行 中国银行 建设银行 农业银行 交通银行 招商银行 深圳发展 浦发银行 光大银行 邮政储蓄 信用卡知识 用卡心得 信用卡安全

干货|教你读卡号识别信用卡真假

2017-02-20 13:40:35 信用卡网 http://ka.southmoney.com

可以提供万亿张不同的信用卡;但很多信用卡只用了 9 位,这就构成了我们通常见到的 16 位数字信用卡卡号。

  第四部分

  第四部分仅仅为卡号最后一位,第16位,这是信用卡卡号的校验码。这个数字可以用来验证卡号的有效性。其实信用卡中的最后一位并不是随机的,而是可以通过算法确定的。

  这位数字一般采用卢恩(Luhn)算法来校验卡号。Luhn算法(Luhn algorithm),也称为“模10算法”,是一种简单的校验和算法,是由IBM工程师Luhn在1954年发明的,现已成为信用卡的一项国际标准,一般用于验证身份识别码。如果信用卡的最后一位验证码与该算法得出的结果不一致,就可判定该卡为假卡。

  具体算法如下所示:

  1. 第三列,从校验位开始,从右往左,奇数位乘2,然后将两位数字的个位与十位相加;

  2. 第四列,把得到的数字与原数字串的偶数位相加在一起,得到71;

  3. 取结果的个位数1

  4. 用10减去个位数1,得到9,就是实卡中最后一位校验码(见下图)

  我们也可以用这一方法来验证银行卡号的真假。方法与上面的相似,方法如下:

  1. 从右边开始,将奇数位的数字乘以 2;

  2. 将得到的数字和刚才剩余的(偶数位)的所有数字相加,如果遇到乘以 2 后得到的数字是 2 位数的,则将其个位和十位数相加;

  3. 如果得到的数字之和是 10 的倍数,则号码为真,否则就是假的信用卡号了。

  以上信息来源于借贷网。更多信用卡知识请关注南方财富网-信用卡频道(ka.southmoney.com)。