IMEI 号的含义:15 位数字详解
IMEI 号并非随机数字,每一部分都有特定含义。本文详细解析 IMEI 的 15 位数字结构,包括 TAC 码、SNR 序列号和 Luhn 校验位。
IMEI 号的总体结构
IMEI(International Mobile Equipment Identity)是一个由 15 位数字组成的识别码,由 GSMA(全球移动通信系统协会)统一分配和管理。IMEI 的 15 位数字分为三个部分:
报告机构 TAC 后半段 SNR 序列号 校验位
更准确地说,IMEI 分为:TAC(8 位)+ SNR(6 位)+ 校验位(1 位)。了解 IMEI 的基本概念请参考 什么是 IMEI 完整指南。
TAC(Type Allocation Code)— 前 8 位
TAC 是"型号分配码",标识设备的品牌和具体型号。TAC 码又分为两个子部分:
报告机构标识符(前 2 位)
TAC 的前 2 位数字标识分配该 IMEI 的认证机构:
| 代码 | 认证机构 | 国家/地区 |
|---|---|---|
| 01 | CTIA | 美国 |
| 35 | BABT | 英国 |
| 86 | CNAS | 中国 |
| 01-09 | 各国家报告机构 | 全球 |
型号标识符(后 6 位)
TAC 的后 6 位由 GSMA 分配给具体设备型号。同一品牌同一型号的手机 TAC 码相同。例如,iPhone 15 Pro Max 和 Samsung Galaxy S25 Ultra 的 TAC 码完全不同。
通过 TAC 码,可以反查出设备的品牌、型号、存储容量甚至颜色。GSMA 维护着一个包含超过 29 万条 TAC 记录的数据库。了解更多关于设备识别码的信息请参考 什么是 MEID。
SNR(Serial Number)— 中间 6 位
SNR 是设备的序列号,由厂商自行分配。它的作用是在同一 TAC(型号)下区分不同设备——同一型号的手机 TAC 相同,但 SNR 各不相同。
SNR 的分配规则因厂商而异,有些厂商按生产顺序递增分配,有些则使用随机分配算法。SNR 本身不包含可解读的信息,需要结合厂商内部数据库才能查询到具体设备的生产批次等信息。
注意:SNR 与手机厂商的"序列号"(Serial Number)是不同的概念。了解区别请参考 什么是序列号。
校验位(Check Digit)— 最后 1 位
IMEI 的第 15 位是校验码,使用 Luhn 算法(也叫"模 10 算法")根据前 14 位数字计算得出。校验位的作用是验证 IMEI 码的有效性——如果输入时有一位数字打错,校验码就会不匹配,从而防止错误查询。
Luhn 算法计算步骤
- 取 IMEI 的前 14 位数字
- 从右到左,将偶数位(第 2、4、6...位)的数字乘以 2
- 如果乘以 2 后的结果大于 9,则将结果的各位数字相加(或等价地减去 9)
- 将所有 14 位处理后的数字相加
- 校验位 =
(10 - (总和 mod 10)) mod 10
计算示例
前 14 位:35238091234567
从右到左,偶数位(7,5,3,1,9,0,3,2)乘以 2:
7×2=14→1+4=5, 5×2=10→1+0=1, 3×2=6, 1×2=2, 9×2=18→1+8=9, 0×2=0, 3×2=6, 2×2=4
所有数字相加:3+5+4+6+8+0+9+2+2+3+4+5+6+4 = 61
校验位 = (10 - (61 mod 10)) mod 10 = (10 - 1) mod 10 = 9
完整 IMEI:352380912345679
IMEI 的两种格式
IMEI 有两种格式,但绝大多数设备使用标准 15 位格式:
IMEI(15 位)— 标准格式
由 15 位纯数字组成,这是目前全球最广泛使用的格式。所有 2020 年后生产的手机都使用此格式。
IMEISV(16 位)— 软件版本格式
IMEISV(International Mobile Equipment Identity - Software Version)是 16 位格式,用 2 位软件版本号替代了校验位。IMEISV 主要在运营商内部使用,普通用户很少接触。
如何通过 IMEI 识别设备信息
了解了 IMEI 的结构后,你可以通过以下方式利用 IMEI 获取设备信息:
1. 设备型号识别
通过 TAC 码(前 8 位)可以查询设备的品牌、型号、容量和颜色。IMEICheck 的数据库与 GSMA 同步,支持超过 29 万条 TAC 记录查询。
2. IMEI 有效性验证
通过 Luhn 算法验证 IMEI 是否有效。如果校验位不匹配,说明 IMEI 可能被篡改或输入有误。
3. 黑名单查询
通过完整 IMEI 查询设备是否被列入 GSMA 黑名单(被盗、欠费等)。
4. 运营商锁查询
通过 IMEI 查询设备是否被锁定到特定运营商网络。
要查找自己手机的 IMEI 码,请参考 如何查看 IMEI 号。
IMEI 与隐私安全
IMEI 码是设备的唯一标识符,因此在使用和分享时需要注意隐私安全。不要在公开的社交媒体、论坛或聊天群中随意发布自己手机的 IMEI 码。虽然仅凭 IMEI 码无法直接获取你的个人信息(如姓名、手机号),但不法分子可能利用 IMEI 进行设备克隆、伪造保修凭证或其他欺诈活动。
在出售旧手机前,建议清除设备上的个人数据,但不需要也无法"清除"IMEI 码——它是写入硬件的永久标识。购买二手手机时,通过 IMEI 查询可以验证设备是否与卖家描述一致,这是保护消费者权益的重要手段。了解如何安全地查询 IMEI 信息,请参考 如何查看 IMEI 号。
常见问题
IMEI 第一位数字代表什么?
IMEI 的前 2 位数字是报告机构标识符(Reporting Body Identifier),表示分配该 IMEI 的认证机构。例如 01 表示美国 CTIA,35 表示英国 BABT,86 表示中国 CNAS。这不是"第一位"单独的含义,而是前两位共同标识。
TAC 码能查到什么?
TAC(Type Allocation Code)码是 IMEI 的前 8 位数字,可以查到设备的品牌、型号、存储容量、颜色等硬件信息。GSMA 维护着包含超过 29 万条 TAC 记录的数据库,通过 TAC 码可以精确识别设备型号。
IMEI 最后一位校验位怎么算?
IMEI 最后一位是校验位,使用 Luhn 算法计算。方法:将前 14 位数字从右到左,偶数位乘以 2(超过 9 则减 9),然后将所有数字相加,校验位 = 10 - (总和 mod 10)。如果结果为 10,则校验位为 0。
不同型号 IMEI 格式一样吗?
是的,所有设备的 IMEI 格式都是统一的 15 位数字。不同之处在于 TAC 码(前 8 位)不同,代表不同品牌和型号。IMEI 的 15 位结构是 GSMA 制定的国际标准,全球统一。
总结
IMEI 的 15 位数字包含丰富的信息:前 8 位 TAC 码标识品牌和型号,中间 6 位 SNR 是设备序列号,最后 1 位是 Luhn 校验位。了解 IMEI 的结构可以帮助你更好地理解设备识别原理,也有助于在查询 IMEI 时验证结果的有效性。
使用 IMEICheck 查询工具,输入 15 位 IMEI 即可获取设备型号、保修状态、运营商锁等完整报告。
