一键验证您的卡号
在右侧输入您的信用卡号码,然后点击按钮开始!
用于验证信用卡号的算法是什么?
验证信用卡号最广泛使用的算法是Luhn算法。
什么是Luhn算法?
Luhn算法就像是一个快速检查,以确保像信用卡号这样的数字被正确输入。以下是它的工作原理,使用一个假设的信用卡号作为例子,分三个简单步骤:
示例信用卡号:1234 5678 9123 4560
双倍每个其他数字:
从倒数第二位数字开始,向左移动,并双倍每个其他数字。 我们的例子变成了:1-4-3-10-5-14-9-4-1-6-3-10-4-10-6-0 将数字加在一起:
如果加倍数字变成两位数,将这些位数加在一起以获得一个单一数字(例如,10变成1+0=1)。 然后,将所有这些数字加起来。 在我们的例子中:1+4+3+1+5+5+9+4+1+6+3+1+4+1+6+0=44 检查总和是否能被10整除:
如果总和是10的倍数(如30,40,50),则该数字通过检查。它是一个快速发现错误的方法。 我们示例的总和是44,不能被10整除,所以这将表明我们使用的数字中存在问题或打字错误。 记住:这只是一个虚构的例子,用来展示步骤如何工作。真实的信用卡号码被设置为通过这项测试,帮助捕捉简单的错误,例如打字错误。