🪪 身份证校验 / 解析

验证 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 位需先升级换算后再校验。

数据会上传吗?

不会。详见 隐私政策使用条款

相关工具