解析选项
地址码按民政部现行县级区划表匹配到省、市、区县;农历与生肖由 lunar-javascript 换算,生肖以农历正月初一为界。全部运算在浏览器本地完成,号码不会上传。
免责声明:本工具仅供参考,不代表任何建议;解析结果只说明号码符合编码规则,不能替代公安机关的官方身份核验,请勿用于任何违法用途。
单个号码解析
输入号码后点击「开始解析」,这里会展示户籍地、生日、农历、年龄等信息
批量解析
总计:0
有效:0
无效:0
男:0
女:0
| 序号 | 身份证号码 | 结果 | 户籍地 | 出生日期 | 农历 | 性别 | 周岁 | 生肖 | 星座 | 说明 |
|---|---|---|---|---|---|---|---|---|---|---|
批量解析结果将显示在这里 | ||||||||||
一个身份证号里藏着哪些信息
现行 18 位公民身份号码依据 GB 11643-1999《公民身份号码》编制,自左向右可以拆成四段:
- 第 1-6 位 地址码:前两位是省级代码,中间两位是地市,后两位是区县,对应的是首次申领身份证时的常住户口所在地,而不是现在的居住地。
- 第 7-14 位 出生日期码:按 YYYYMMDD 记录公历生日,农历、生肖、星座和年龄都由这 8 位推算得出。
- 第 15-17 位 顺序码:给同一地址码下同一天出生的人排号,其中第 17 位为奇数表示男性、偶数表示女性。
- 第 18 位 校验码:按 ISO 7064:1983 MOD 11-2 计算,用来发现抄写或录入错误,取值 0-9 或 X(X 代表 10)。
校验码怎么算:把前 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。以 11010119900307653 为例,加权和为 226,226 ÷ 11 余 6,对应校验码 6,完整号码即 110101199003076536。
15 位一代证:1999 年前签发的旧证没有校验码,出生年份只有两位。升位时在第 7 位前补上「19」,再按上面的方法补算第 18 位即可。
使用方式
1. 单个号码直接粘贴到上方输入框,回车或点「开始解析」,右侧会分段标出地址码、生日码、顺序码与校验码;2. 整理名单时把号码粘贴到批量区域,可混用换行、空格、逗号分隔,一次处理上千条也很流畅;3. 需要对外分享时勾选左侧的遮挡选项,表格、复制内容和导出的 Excel 都会同步脱敏;4. 处理测试数据或已脱敏的号码时,可以取消「严格校验校验码」,只看日期与地区信息。
常见问题
不是。本工具只判断号码是否符合国家标准的编码规则:地址码能否找到、出生日期是否真实存在、校验码是否匹配。号码是否真正签发、属于谁,只能通过公安机关的官方渠道核实。
地址码表采用的是现行县级行政区划。许多地区经历过撤县设区、合并调整,早年签发的号码里仍保留旧代码,现行表中已查不到,但号码本身依然有效。遇到这种情况,工具会给出能匹配到的最细一级,并在说明中提示「可能为已调整的历史区划」。
生肖按农历年划分,以春节(正月初一)为界。比如 1990 年 1 月出生的人,农历上还属于己巳年,生肖是蛇而不是马。工具借助 lunar-javascript 完成公历到农历的换算,因此春节前后出生的号码生肖会与公历年份推算的不同。
周岁以今天的公历日期为准,过了当年生日才加一岁;虚岁按民间习俗,出生即算一岁,每过一个农历新年再加一岁。两者一般相差一到两岁,工具会同时给出,并附上距离下一个公历生日还有多少天。
不会。页面加载完成后,解析、复制与 Excel 生成都在浏览器内执行,不向服务器发送任何号码,关闭页面数据即消失。
相关工具
