身份证号解析

解析身份证号的归属地区、出生日期、性别,并校验最后一位校验码是否正确

身份证号解析

输入 18 位(或 15 位老号)身份证号,本地解析归属地区、出生日期、性别,并校验最后一位校验码。

纯本地计算,号码不会上传,也不会保存在浏览器里。

号码是怎么构成的

位置位数含义说明
1-66行政区划码签发地的省、市、县代码,按 GB/T 2260 编制
7-148出生日期YYYYMMDD,15 位老号这里只有 6 位(YYMMDD,默认 19 世纪末到 20 世纪)
15-173顺序码同区同日出生者的排序,最后一位奇数为男、偶数为女
181校验码按 ISO 7064:1983 MOD 11-2 算出,可能是 0-9 或 X
校验位算法:前 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。这也是 X 出现的原因——它代表数字 10。
校验通过只说明号码格式自洽,不代表这个号码真实存在或属于某个人。 真实性核验必须通过公安部门的官方渠道,任何在线工具都做不到。 请不要在网络上随意提供他人身份证号。

功能介绍

身份证号解析把 18 位号码的四段结构拆开展示:前 6 位行政区划码换算成省份与地市名称,第 7 到 14 位换算成出生日期并附带星期、周岁、生肖与星座,第 15 到 17 位顺序码的末位判定性别,第 18 位按 ISO 7064:1983 MOD 11-2 算法重新计算并与输入比对,校验位错误会明确指出正确值。15 位老号码可自动补全为 18 位并给出升位结果。地区表内置到地市级(区县级共约三千条,体积不适合放进前端);历史上撤销或合并的行政区划码(例如原莱芜市已并入济南市)会单独提示,因为老号码会保留签发时的代码,这是正常现象。页面同时完整说明了号码的构成规则与校验位算法,包括 X 为什么会出现(它代表数字 10)。全部计算在浏览器本地完成,号码不会上传,也不写入浏览器存储。

使用说明

1、把身份证号粘贴或输入到输入框,解析结果实时更新;2、查看归属地区、出生日期、性别、周岁、生肖与星座;3、右上角显示校验位是否正确,错误时会给出应有的校验位;4、输入 15 位老号码时会自动补全为 18 位并显示升位结果;5、点击"随机示例"可生成一个格式合法的号码用于测试;6、注意校验通过只说明格式自洽,不代表号码真实存在,真实性核验只能通过公安部门官方渠道;7、请不要在网络上随意提供他人身份证号。