🪪 身份证校验 / 解析
验证 18 位号码格式与校验码,并解析出生日期、性别等公开编码规则字段(本地计算)。
解析结果
输入号码后自动校验
18 位身份证号码结构说明
中国大陆第二代居民身份证号码为 18 位,由地址码 + 出生日期码 + 顺序码 + 校验码组成。很多人搜索「身份证校验」「身份证号验证」「身份证解析」是为了在表单提交前检查格式是否正确,或了解出生日期、性别等公开编码规则。本工具依据公开算法本地校验,不连接公安数据库。
| 段位 | 位置 | 含义 |
|---|---|---|
| 地址码 | 第 1–6 位 | 行政区划代码(需对照民政部编码表查地名) |
| 出生日期 | 第 7–14 位 | YYYYMMDD,如 19900101 |
| 顺序码 | 第 15–17 位 | 同地区同日出生顺序;奇数男、偶数女 |
| 校验码 | 第 18 位 | 0–9 或 X,由前 17 位按 GB 11643 计算 |
本工具能做什么
- 验证 18 位格式与校验码是否匹配(可过滤输错、随机编造号)。
- 解析出生日期并估算周岁年龄。
- 根据顺序码判断性别(编码规则层面,非实名查询)。
- 展示前 6 位地址码,便于对照官方区划表。
本工具不能做什么(重要)
- 不能查询真实姓名、户籍住址、婚姻状况或公安库信息。
- 不能替代实名认证、开户、放贷、人脸识别等合规核验。
- 校验通过仅表示号码符合编码规则,不代表该号码一定已签发或仍在有效期内。
适用场景
开发测试:注册、KYC 表单前端校验逻辑演示。办公核对:手工录入身份证后快速检查位数与生日是否合理。教学:讲解校验位加权算法。请勿在公共电脑输入他人真实证件号。
校验码算法简述
对前 17 位数字分别乘以加权因子 7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,求和后对 11 取模,用模值映射到校验字符 0–9 及 X。本页在浏览器内自动完成该计算。
常见问题
为什么末位是 X?
当计算结果为 10 时用 X 表示,属于合法校验位,并非错误。
能查是不是真人吗?
不能。仅能判断号码是否符合编码规则,无法验证是否真实存在该持有人。
15 位老身份证支持吗?
本页面向 18 位二代证;老 15 位需先升级换算后再校验。
