跳到主要内容

Luhn 校验工具与 mod 10 校验位计算器

把任意数字串拿去过一遍 Luhn(mod 10)算法,看清每一步翻倍求和,或者算出缺的那一位校验位,全程在你的浏览器里跑

  • 本地处理
  • 分类 开发运维
  • 适合 分享前检查文件类型、大小、元数据和明显不匹配信号。
注意:Luhn 只是格式校验。通过并不代表这是真实开户、有效或有余额的卡或账户,随便编一个号码也有大约十分之一的概率碰巧通过。
模式

不要贴真实卡号。运算全在你的浏览器里跑,但分享链接会把数字带进网址。

在上面输入数字就能看到结果。

这个工具能做什么

一个完全在浏览器里运行的免费 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. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

Luhn 校验工具 适合怎么用

适合在上传、交付、归档、客服排查前使用,也适合任何文件离开本机前的本地复核。

适合文件任务

  • 分享前检查文件类型、大小、元数据和明显不匹配信号。
  • 上传、归档、接收或审核前整理混合文件夹。
  • 敏感文件先留在浏览器里处理,不用交给账号型服务。

文件检查项

  • 不要只凭扩展名判断真实文件类型。
  • 文件发给客户、供应商或公开页面前,先看元数据。
  • 复制、转换或导出结果确认前,保留原文件。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 UUID 生成器 支持 v4 随机、v7 时序、NIL 全零、Short 短码四种格式,批量生成,纯浏览器运行。 打开
  2. 2 测试信用卡号生成器 为支付集成测试生成通过 Luhn 校验的假卡号:Visa / Mastercard / Amex / Discover / JCB / 大来卡,非真实、仅供沙盒,浏览器本地 打开
  3. 3 密码强度检测 密码强度检测:熵值、破解时间预估、常见泄露模式离线匹配。 打开

真实使用场景

  • 提交支付表单前先自查一下卡号

    用户反馈结账时卡老是被拒。先别急着怪通道,把号码贴进来。如果过不了 Luhn,那就是单纯打错了,写错一位或者两位写反,任何支付通道都不会 接受。如果通过,手误这条就排除了,可以转去查地址不符、有效期或者 余额。一个含糊的拒付,两秒钟就变成对格式的一句明确是或否。

  • 给 QA 测试造能通过 Luhn 的号码

    测试套件需要长得像卡号、能过前端校验、又不碰任何真实账户的数字。 拿一个主体比如 4539148803436 配上正确长度,切到算校验位模式, 工具就给你那一位让它有效。把补齐后的串塞进测试数据,表单测试就能 跑通正常流程,全程不用真实卡号。

  • 核对从手机背面手抄的 IMEI

    你照着标签把 IMEI 抄进表格,有一位看着有点糊。IMEI 最后一位是 Luhn 校验位,把这十五位贴进校验模式即可。通过说明这串内部自洽,多半抄 对了;不通过就提醒你回去重看那位糊的数字,而不是等以后再来追查。

  • 教或学校验和是怎么抓住手误的

    给学生或者给自己讲检错码?过程面板把 mod 10 的思路变得很具体:改 一位数字,看着求和不再被十整除。把带好例子的链接分享出去,学生打开 的就是你说的那个号码,再翻一位就能实时看到校验和被打破。

常见踩坑

  • 把通过 Luhn 当成卡是真的或有钱的证明。Luhn 只抓手误。随手编的号码大约十次里有一次能过,所以通过只代表「可能没打错」,绝不代表「确认能用」。真正的有效性要靠发卡行。

  • 从错的一端开始翻倍。翻倍是从右数第二位开始,不是从左。奇偶弄反,一个有效号码会被算成无效。这里的过程面板永远从右往左数,方便你拿自己的实现来对照。

  • 忘了把翻倍后超过九的值缩减。翻倍出两位数时要减去九(等价于把两位相加):8 翻倍是 16,应当变成 7 而不是 16。漏掉这一步是手写 Luhn 代码里最常见的 bug。

隐私说明

Luhn 运算、过程、校验位和卡组织提示全是浏览器标签页里运行的纯 JavaScript。你输入的号码不上传,也不记录。唯一要注意:校验模式会把 输入同步进分享链接,好让分享出去的链接还原一模一样的校验,这也意味着 把这个链接粘到聊天里,对方服务器日志会留下这些数字。这里千万别填真实 卡号。只用测试数据、IMEI,或者你不介意放进网址的号码。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-13