单位与换算

身份证号码校验与解析

录入客户资料、核对报名信息时,常常要确认一个身份证号码写得对不对,再从里面取出生日期和年龄。把号码粘贴进来,一行一个,本工具按国家标准验证校验码,列出出生日期、周岁年龄、性别和归属地;写错了会告诉你哪一位有问题。号码只在你的浏览器里处理,不会上传。

号码校验结果出生日期周岁性别归属地(地址码)

校验和解析都在浏览器里完成,号码不会上传。归属地按民政部县以上行政区划代码(截至 2025-12-31)。本工具只检查号码的格式和校验码,无法核实号码是否真实存在、是否与某人的姓名对应。

全部在你的浏览器里运行,这里输入的内容不会上传。

怎么用

  1. 把身份证号码粘贴到输入框,一行一个。可以直接从 Excel 的一列复制过来,前后的空格和小写 x 都没关系。
  2. 表格逐个列出校验结果、出生日期、周岁年龄、性别和归属地。校验不通过时会说明原因:校验码错了会给出正确的最后一位,只输入了 17 位会补出第 18 位。
  3. 点「复制为表格」,结果以制表符分隔复制到剪贴板,可以直接粘贴回 Excel 或 WPS 表格。

身份证号码的结构

18 位分别代表什么

按国家标准 GB 11643-1999《公民身份号码》,身份证号码由 17 位本体码和 1 位校验码组成,从左到右依次是:6 位地址码(常住户口所在县、市、区的行政区划代码),8 位出生日期码(年月日),3 位顺序码(同一地区同一天出生的人的编号,奇数分配给男性,偶数分配给女性),最后 1 位校验码。

校验码怎么算

标准规定,把 18 位字符各自乘以对应位置的加权因子后相加,结果除以 11 必须余 1。前 17 位的加权因子依次是 7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2,校验码本身的因子是 1;算出来的校验值是 0 到 10,其中 10 用罗马数字 X 表示。所以只要写错一位数字,或者相邻两位写反,校验几乎一定会失败。本工具按这个公式验证,并在不通过时算出正确的最后一位。

归属地与旧代码

地址码是办理身份证时户口所在地的行政区划代码,之后即使迁户口、行政区划调整,号码也不会变。行政区划代码由民政部确定和发布,自 2025 年 9 月 1 日起按《行政区划代码管理办法》管理。本工具的归属地数据取自民政部国家地名信息库截至 2025 年底的县以上行政区划代码,再用民政部 2022、2023 年的名录补上后来撤销或变更的代码。例如重庆的江北区(500105)和渝北区(500112)不在 2025 年的名录里,但老号码里仍然会出现,工具会注明「该代码已撤销或变更」。更早撤销的代码可能查不到,这时只显示省份或城市。

15 位老号码

早年的身份证号码是 15 位:6 位地址码、6 位出生日期(年份只有后两位)、3 位顺序码,没有校验码。本工具按 19xx 年出生解析,并在补上「19」之后按 18 位的规则算出校验码,给出对应的 18 位号码。

示例

号码结果
11010519491231002X校验通过;1949 年 12 月 31 日出生,女,北京市朝阳区
440304199001011233校验通过;1990 年 1 月 1 日出生,男,广东省深圳市福田区
110105194912310021校验码不对,按前 17 位应为 X
11010519491231002只有 17 位,第 18 位应为 X
11010549123100215 位旧号码,对应 18 位 11010519491231002X

11010519491231002X 是 GB 11643-1999 标准里给出的示例号码。年龄按「周岁」计算:到今天为止过了几个生日就是几岁,所以同年出生的人,生日还没到的要少算一岁。

局限

  • 只检查号码的格式、出生日期和校验码。校验通过不代表这个号码真实存在,更不能证明它属于某个人;核验身份需要走公安部门认可的正规渠道。
  • 归属地是办证时的户口所在地,不是现住址。
  • 很早以前撤销的地址码可能查不到,只能显示省份或城市。
  • 外国人永久居留身份证、港澳台居民居住证等号码的编码规则不同,可能得到不准确的结果。
  • 请只处理你有权处理的号码。身份证号码属于个人信息,收集和使用要遵守相关法律规定。

常见问题

身份证最后一位 X 是什么意思?

是校验码。校验值算出来是 10 时,为了保持 18 位,用罗马数字 X 表示。

怎么从身份证号码看男女?

看第 17 位,也就是顺序码的最后一位:奇数是男性,偶数是女性。

能查身份证号码对应的姓名吗?

不能。号码本身不包含姓名,本工具也不连接任何数据库,只做格式和校验码的检查。

校验通过就说明号码是真的吗?

不一定。校验只能发现抄错、打错的号码;一个随便编的号码也可能恰好通过校验。

号码会被上传吗?

不会。解析在你的浏览器里完成,页面加载后断开网络也能用。

参考资料

↵ 打开 · Esc 关闭