把任意数字串拿去过一遍 Luhn(mod 10)算法,看清每一步翻倍求和,或者算出缺的那一位校验位,全程在你的浏览器里跑
- 本地处理
- 分类 开发运维
- 适合 分享前检查文件类型、大小、元数据和明显不匹配信号。
不要贴真实卡号。运算全在你的浏览器里跑,但分享链接会把数字带进网址。
在上面输入数字就能看到结果。
这个工具能做什么
一个完全在浏览器里运行的免费 Luhn 算法校验工具。Luhn 公式也叫 mod 10 算法,是信用卡和借记卡号、手机 IMEI 序列号、部分国家身份号以及很多账号 背后的那个校验和。工具有两个模式。校验模式里,你把一串数字贴进去,它告诉 你这个号码能不能通过 Luhn 校验,再把整个过程摊开给你看:哪几位要翻倍、 翻倍后超过九怎么缩减、最后求和为什么要能被十整除。算校验位模式里,你填 不含最后一位的主体,工具算出那一位让整串号码通过校验,方便你造测试数据, 或者修一个打错的数字。空格和短横会被忽略,所以 4539 1488 0343 6467 和 4539-1488-0343-6467 都能直接用。工具还会按前缀和长度给一个卡组织提示, 猜 Visa、Mastercard、Amex 之类,清清楚楚标成「猜测」,绝不当成校验结论。 要紧的一点:Luhn 只是格式校验,通过的号码不代表是真实开户、有效或有余额 的卡或账户。一切都在本地,一键复制。
工具细节
- 输入
- 文本 + 数值
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 可分享链接状态
- 关键设置会进入 URL,复制链接后别人能复现同一组参数。
- 性能预算
- 首屏 JS ≤ 9 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 开发运维 · 程序员
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
Luhn 校验工具 适合怎么用
适合在上传、交付、归档、客服排查前使用,也适合任何文件离开本机前的本地复核。
适合文件任务
- 分享前检查文件类型、大小、元数据和明显不匹配信号。
- 上传、归档、接收或审核前整理混合文件夹。
- 敏感文件先留在浏览器里处理,不用交给账号型服务。
文件检查项
- 不要只凭扩展名判断真实文件类型。
- 文件发给客户、供应商或公开页面前,先看元数据。
- 复制、转换或导出结果确认前,保留原文件。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
提交支付表单前先自查一下卡号
用户反馈结账时卡老是被拒。先别急着怪通道,把号码贴进来。如果过不了 Luhn,那就是单纯打错了,写错一位或者两位写反,任何支付通道都不会 接受。如果通过,手误这条就排除了,可以转去查地址不符、有效期或者 余额。一个含糊的拒付,两秒钟就变成对格式的一句明确是或否。
给 QA 测试造能通过 Luhn 的号码
测试套件需要长得像卡号、能过前端校验、又不碰任何真实账户的数字。 拿一个主体比如 4539148803436 配上正确长度,切到算校验位模式, 工具就给你那一位让它有效。把补齐后的串塞进测试数据,表单测试就能 跑通正常流程,全程不用真实卡号。
核对从手机背面手抄的 IMEI
你照着标签把 IMEI 抄进表格,有一位看着有点糊。IMEI 最后一位是 Luhn 校验位,把这十五位贴进校验模式即可。通过说明这串内部自洽,多半抄 对了;不通过就提醒你回去重看那位糊的数字,而不是等以后再来追查。
教或学校验和是怎么抓住手误的
给学生或者给自己讲检错码?过程面板把 mod 10 的思路变得很具体:改 一位数字,看着求和不再被十整除。把带好例子的链接分享出去,学生打开 的就是你说的那个号码,再翻一位就能实时看到校验和被打破。
常见踩坑
把通过 Luhn 当成卡是真的或有钱的证明。Luhn 只抓手误。随手编的号码大约十次里有一次能过,所以通过只代表「可能没打错」,绝不代表「确认能用」。真正的有效性要靠发卡行。
从错的一端开始翻倍。翻倍是从右数第二位开始,不是从左。奇偶弄反,一个有效号码会被算成无效。这里的过程面板永远从右往左数,方便你拿自己的实现来对照。
忘了把翻倍后超过九的值缩减。翻倍出两位数时要减去九(等价于把两位相加):8 翻倍是 16,应当变成 7 而不是 16。漏掉这一步是手写 Luhn 代码里最常见的 bug。
隐私说明
Luhn 运算、过程、校验位和卡组织提示全是浏览器标签页里运行的纯 JavaScript。你输入的号码不上传,也不记录。唯一要注意:校验模式会把 输入同步进分享链接,好让分享出去的链接还原一模一样的校验,这也意味着 把这个链接粘到聊天里,对方服务器日志会留下这些数字。这里千万别填真实 卡号。只用测试数据、IMEI,或者你不介意放进网址的号码。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。