中华人民共和国居民身份证解析与验证器

验证居民身份证号并解析地区、出生日期与校验位

居民身份证号
验证居民身份证号并解析地区、出生日期与校验位
验证结果
验证居民身份证号并解析地区、出生日期与校验位
验证结果
验证居民身份证号并解析地区、出生日期与校验位

什么是中华人民共和国居民身份证号?

18 位中华人民共和国居民身份证号由地址码、出生日期码、顺序码和校验位组成。这个验证器会在本地检查这些部分,并帮助你查看号码的结构。

这个验证器会如何检查

  • 去掉空格和连字符,并把最后一位的 x 统一成大写 X
  • 要求总长度必须为 18 位,前 17 位为数字,最后 1 位为数字或 X
  • 用前 6 位匹配 2023 年行政区划数据,并解析其中的 8 位出生日期
  • 根据前 17 位重新计算校验位,再与最后一位进行比对

验证结果会显示什么

  • 地区拆解:省、市、区县,以及原始地区代码
  • 出生日期、当前年龄、顺序码,以及根据顺序码推导出的性别
  • 标准化后的身份证号,以及期望/实际校验位,便于排查问题

示例

110101199001010015 可以拆解为:

  • 110101 -> 北京市东城区
  • 19900101 -> 出生日期 1990-01-01
  • 001 -> 顺序码
  • 5 -> 校验位

重要说明

本工具只做离线的结构和校验位验证。通过这些检查,并不能证明号码对应的身份真实存在或证件当前仍然有效。

地区名称基于 2023 年行政区划数据集。