IMEI 校验器
上架一台手机之前先核一下它的 Luhn 校验位 —— 顺便弄清你手上这串到底是不是 IMEISV,那种号码任何校验和都永远验不过。
🔒 你的数据不会离开浏览器。
IMEI、IMEISV,以及那些一律报「无效」的校验器
IMEI 是 15 位:14 位标识设备,加一位 Luhn 校验位。IMEISV 是 16 位:同样的那 14 位,后面跟着两位软件版本号 —— 完全没有校验位。
这就是为什么那么多 IMEI 校验器会把好端端的 16 位号码判为无效:它们拿 Luhn 去算一个本来就不该有校验和的值。本工具认得这个区别并直说,而不是报一个其实属于类别错误的「失败」。
这串号该从哪里取
在手机上拨 *#06#。那才是权威读数 —— 从包装盒或者商品图上抄来的 IMEI 恰恰是抄错的源头,而校验位不对,通常意味着有一位认错了,而不是这台机器是假的。
TAC 能告诉你什么、不能告诉你什么
前八位是型号分配码(TAC),它标识机型。要把一个 TAC 变成「iPhone 15 Pro,256 GB」,得查 GSMA 的 TAC 数据库,那是要授权的,没法塞进一个浏览器工具里。所以本工具只把这个码报给你就停手,不去猜机型名。
以及,校验位对得上并不能证明什么
校验位正确,意味着这些数字彼此自洽。它并没有告诉你这台设备是否被拉黑、是否被报失、是否锁网 —— 那些在运营商和 GSMA 手里的数据库中,不在号码里。
本工具执行的全部检查(共 6 条规则)
IMEI-F01不是 15 位或 16 位数字
IMEI 是 15 位数字(14 位标识数字加 1 位 Luhn 校验位)。IMEISV 是 16 位,最后两位是软件版本号而不是校验位。
修复: 在手机上拨 *#06#,或者看 设置 → 关于本机。14 位的值是缺了校验位的 IMEI —— 本工具可以帮你算出来。
来源: 3GPP TS 23.003(IMEI 结构)与 ISO/IEC 7812 中的 Luhn 算法。在我们的回归测试里用真实 IMEI 验证过。
IMEI-F02含有非数字字符
IMEI 只有数字。标签上的空格、连字符和斜杠是排版,不属于号码本身。
来源: 3GPP TS 23.003(IMEI 结构)与 ISO/IEC 7812 中的 Luhn 算法。在我们的回归测试里用真实 IMEI 验证过。
IMEI-C01Luhn 校验位不匹配
15 位 IMEI 的最后一位是前十四位的 Luhn 校验和。对不上意味着抄录出错,或者这个号码是编的。
修复: 从 *#06# 重读一遍号码,而不是从包装盒或商品图片上抄。
来源: 3GPP TS 23.003(IMEI 结构)与 ISO/IEC 7812 中的 Luhn 算法。在我们的回归测试里用真实 IMEI 验证过。
IMEI-C02IMEISV 没有校验位
16 位的值是 IMEISV:前 14 位是同一个身份,但最后两位携带的是软件版本号,不是校验位。这里没有任何可验证的东西 —— 这也正是那些用 Luhn「校验」16 位 IMEI 的软件永远判它错的原因。
来源: 3GPP TS 23.003(IMEI 结构)与 ISO/IEC 7812 中的 Luhn 算法。在我们的回归测试里用真实 IMEI 验证过。
IMEI-S01型号分配码(TAC)
前八位是 TAC,标识机型。把 TAC 解析成具体设备需要 GSMA 的 TAC 数据库,那是需要授权的 —— 所以本工具只报出代码,不去猜机型。
来源: 3GPP TS 23.003(IMEI 结构)与 ISO/IEC 7812 中的 Luhn 算法。在我们的回归测试里用真实 IMEI 验证过。
IMEI-P01占位码形态
所有数字相同,或者是一串连续数字。其中有些会碰巧通过 Luhn —— 这正是「光有校验和不能证明 IMEI 是真的」的原因。
修复: 用设备本身上的那个 IMEI。
来源: 3GPP TS 23.003(IMEI 结构)与 ISO/IEC 7812 中的 Luhn 算法。在我们的回归测试里用真实 IMEI 验证过。
关于这些规则。 每一条都有编号、严重级别和通俗解释。每个来源链接都已登记在案,并对线上页面实际复验过,而不是凭印象写上去的. 规则如何编写、测试与保持更新 →