您的位置:首页 > 网上金融 > 其他推荐

银行卡号码校验算法(Luhn算法,又叫模10算法)

时间:2020-04-27 21:17:04 点击:

银行卡号码的校验规则

银行卡号码的校验采用Luhn算法,校验过程大致如下:

1. 从右到左给卡号字符串编号,最右边第一位是1,最右边第二位是2,最右边第三位是3….

2. 从右向左遍历,对每一位字符t执行第三个步骤,并将每一位的计算结果相加得到一个数s。

3. 对每一位的计算规则:如果这一位是奇数位,则返回t本身,如果是偶数位,则先将t乘以2得到一个数n,如果n是一位数(小于10),直接返回n,否则将n的个位数和十位数相加返回。

4. 如果s能够整除10,则此号码有效,否则号码无效。

因为最终的结果会对10取余来判断是否能够整除10,所以又叫做模10算法。


点击下面的链接进行校验 

http://www.cardcn.com/luhn.html

Copyright © 2003 -2020 All Rights Reserved

卡之国

Top