不喜欢广告? 去 无广告 今天
Luhn 算法验证器
开发人员数学安全
广告 · 消除?
广告 · 消除?
指导
Luhn 算法验证器
即时验证任何数字是否符合Luhn校验码算法。该工具在全球范围内用于验证信用卡号、IMEI码和其他标识符,可为您提供保证正确的结果,并附有完整的分步说明。
如何使用
在输入字段中输入或粘贴一个数字。该工具会在您输入时实时验证,自动删除空格、连字符和点。查看分步Luhn计算明细,确切了解校验码的计算方法。使用批量模式一次验证多个数字。
特征
- 实时验证 – 输入时即时提供有效/无效反馈,并附有清晰的视觉指示
- 分步明细 – 查看每个数字翻倍、求和以及最终的模10运算
- 格式检测 – 识别Visa、Mastercard、Amex、Discover、JCB和IMEI格式
- 批量验证 – 粘贴多个数字(每行一个),一次性验证所有数字
- 数字生成器 – 创建任意长度(8-19位数字)的随机有效Luhn数字
- 自动格式化 – 自动删除输入中的空格、连字符和点
广告 · 消除?
常问问题
-
什么是Luhn算法及其用途?
Luhn算法(也称为模10算法)是由Hans Peter Luhn于1954年创建的校验码公式。它用于检测标识号中的意外错误,并用于验证信用卡号、IMEI码、国家提供商标识符、加拿大社会保险号和其他标准化标识符。
-
Luhn校验码计算是如何工作的?
从最右边的数字开始向左移动,每隔一个数字乘以2。如果相乘结果大于9,则减去9。将所有数字(翻倍的和未翻倍的)相加。如果总和模10等于零,则该数字有效。校验码的选择使得该总和是10的倍数。
-
Luhn算法能检测所有类型的错误吗?
否。Luhn算法可以检测所有单个数字错误和大多数相邻数字的换位错误,但它无法检测09到90(或反之)序列的换位。它也无法检测许多其他排列或重复错误。它是一种简单的错误检测方案,并非加密安全措施。
-
通过Luhn验证的数字就是真实的信用卡吗?
否。Luhn验证仅确认数字具有数学上有效的校验码。许多随机生成的数字都可以通过Luhn检查。有效的校验码并不意味着该数字由银行发行、有余额或处于活动状态。卡片验证需要通过支付网络进行授权。
