批量校验

身份证号码校验规则说明

中国大陆居民身份证号码采用 GB 11643 标准,18 位号码由地址码、出生日期码、顺序码和校验码组成。本工具在浏览器本地完成全部运算,不会上传任何数据到服务器,可安全用于号码合法性验证、归属地查询及性别年龄解析。

号码结构

  • 18位身份证号码 = 6位地址码 + 8位出生日期 + 3位顺序码 + 1位校验码
  • 地址码(1-6位):户籍所在地的行政区划代码
  • 出生日期(7-14位):格式为 YYYYMMDD
  • 顺序码(15-17位):奇数为男性,偶数为女性
  • 校验码(18位):根据前17位计算,取值 0-9 或 X
  • 校验算法:前17位加权求和后对11取模,映射为校验码

常见问题

身份证校验码是怎么算出来的?

将前17位数字分别乘以对应权重(7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2),求和后对11取模,得到的余数 0-10 依次映射为校验码 1 0 X 9 8 7 6 5 4 3 2。第18位即为该校验码,X 代表数字10。

校验通过就一定是真实存在的身份证吗?

不一定。本工具只能验证号码是否符合编码规则(地址码、出生日期、校验码合法),无法确认该号码是否真实存在或归属于某个具体的人。要核实真实性需通过公安机关或官方身份认证渠道。

为什么有的身份证最后一位是 X?

校验码取值范围是 0-10 共 11 个值,当计算结果为 10 时无法用单个阿拉伯数字表示,于是用罗马数字 X 代替。X 是大写,本工具会自动将小写 x 转为大写处理。

身份证号能看出性别吗?

可以。第17位(顺序码的最后一位)为奇数表示男性,偶数表示女性。本工具会自动解析并显示性别信息。

支持15位老身份证校验吗?

本工具目前仅支持18位二代身份证校验。15位一代身份证已停止使用,若需转换可在出生年份前补"19"并重新计算校验码升级为18位。

输入的身份证号会被上传或保存吗?

不会。所有校验、归属地查询、性别年龄解析均在你的浏览器本地用 JavaScript 完成,号码不会发送到任何服务器,也不会被保存,可放心使用。