跳到正文
马克工具箱

身份证号码校验与解析

输入身份证号码,立即检查格式和校验码是否正确,并解析出生日期、年龄、性别和发证地(省、市、区县)。可以一次粘贴多行批量校验,15 位旧号码会自动升级为 18 位,只有 17 位时会给出应补的校验码。

在浏览器本地运行,输入的内容和文件都不会上传

号码只在你的浏览器里校验,不会上传。校验通过只说明号码格式和校验码正确,不代表该号码真实存在或与本人对应。

使用步骤

  1. 在输入框里粘贴或输入身份证号码,多个号码每行一个。
  2. 查看是否有效;无效时会说明原因,例如校验码应为哪一位。
  3. 有效号码会显示出生日期、年龄、性别和发证地。

参数说明

校验码
第 18 位由前 17 位按 ISO 7064 MOD 11-2 算出,余数为 10 时记为 X。任何一位抄错,校验码基本都会对不上。
出生日期与性别
第 7~14 位是出生年月日;第 17 位是顺序码,奇数为男、偶数为女。
发证地
前 6 位是发证时户籍所在地的行政区划代码。行政区划调整后,老号码的地址码可能已撤销,这时只显示到省或市。

号码结构

位置 含义 示例(11010519491231002X)
第 1–6 位 地址码(行政区划代码) 110105 北京市朝阳区
第 7–14 位 出生日期 1949 年 12 月 31 日
第 15–17 位 顺序码,第 17 位奇数为男、偶数为女 002,女
第 18 位 校验码 X

示例号码来自国家标准 GB 11643—1999《公民身份号码》。

常见问题

校验通过就说明身份证是真的吗?

不是。校验只能发现抄错、编造得不规范的号码,无法确认号码真实存在或属于某个人。核实身份需要通过公安部门的官方渠道。

号码会被上传或保存吗?

不会。所有校验都在你的浏览器里完成,页面不会把号码发送到任何服务器,关闭页面就消失。

15 位的老身份证号码怎么转成 18 位?

在第 6 位后面加上"19",再按规则计算第 18 位校验码。直接输入 15 位号码,工具会给出对应的 18 位号码。

最后一位是 X 是什么意思?

X 代表罗马数字 10。校验计算的余数为 10 时,第 18 位写作 X,属于正常号码。

隐私说明

本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。

相关工具