支持 18 位(末尾可为 X)和 15 位旧版身份证号码

中国大陆身份证号码结构
第1-2位
第3-4位
第5-6位
第7-14位
第15-17位
第18位
省份代码
地市代码
县区代码
出生日期 (YYYYMMDD)
顺序码
校验码

顺序码的第 3 位(即身份证第 17 位)为性别识别码:奇数为男性,偶数为女性。校验码依据 GB 11643-1999 标准计算。

省份代码速查表(前2位)
11北京市
12天津市
13河北省
14山西省
15内蒙古自治区
21辽宁省
22吉林省
23黑龙江省
31上海市
32江苏省
33浙江省
34安徽省
35福建省
36江西省
37山东省
41河南省
42湖北省
43湖南省
44广东省
45广西壮族自治区
46海南省
50重庆市
51四川省
52贵州省
53云南省
54西藏自治区
61陕西省
62甘肃省
63青海省
64宁夏回族自治区
65新疆维吾尔自治区
71台湾省
81香港特别行政区
82澳门特别行政区

关于身份证信息查询工具

身份证号码是中国公民的唯一身份识别码,依据国家标准 GB 11643-1999《公民身份号码》编制。本工具可以帮助您快速校验身份证号码的合法性,并解析出号码中蕴含的归属地区、出生日期、性别等详细信息。所有计算和解析均在浏览器前端完成,无需上传数据到服务器,充分保护您的隐私安全。

身份证号码结构:中国大陆的身份证号码分为 18 位(现行标准)和 15 位(已停发但仍在有效期内可使用)两种格式。18 位号码的结构为:第 1-6 位为地址码(其中第 1-2 位为省级行政区代码,第 3-4 位为地级行政区代码,第 5-6 位为县级行政区代码);第 7-14 位为出生日期码(格式为 YYYYMMDD,如 19900101 表示 1990 年 1 月 1 日);第 15-17 位为顺序码(同一地址码所标识的区域范围内,对同年同月同日出生的人编定的顺序号,第 17 位奇数分配给男性,偶数分配给女性);第 18 位为校验码(根据前 17 位数字按照 ISO 7064:1983.MOD 11-2 校验码计算法计算得出)。

校验码计算原理:18 位身份证号码的最后一位是校验码,其计算方式为:将前 17 位数字分别乘以不同的权重因子(依次为 7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2),然后将所有乘积相加求和,再用所得总和除以 11 并取余数。根据余数(0-10)查表得到对应的校验码(余数 0→1、1→0、2→X、3→9、4→8、5→7、6→6、7→5、8→4、9→3、10→2)。如果计算出的校验码与身份证最后一位不一致,则说明身份证号码有误。

15 位转 18 位:在 1999 年国家标准实施之前,中国使用的是 15 位身份证号码。15 位号码与 18 位号码的主要区别在于:15 位号码的出生日期码为 6 位(YYMMDD 格式,不含世纪数),且没有校验码。将 15 位号码升级为 18 位的方法是在出生日期的年份前插入"19"(即假设为 20 世纪出生),然后在末尾添加根据新生成的 17 位数字计算得出的校验码。本工具支持直接输入 15 位号码进行查询,会自动转换为 18 位格式进行解析。

地址码说明:身份证号码的前 6 位为地址码,表示身份证持有人的户籍所在地。其中第 1-2 位为省级行政区代码(11=北京、12=天津、13=河北、…、65=新疆、71=台湾、81=香港、82=澳门);第 3-4 位为地级行政区代码;第 5-6 位为县级行政区代码。需要注意的是,地址码表示的是户籍所在地的行政区划代码,而非当前的实际居住地址。如果持证人的户籍发生了迁移,身份证号码本身不会变更,但地址码所代表的仍是最初的户籍所在地。

使用场景与注意事项:本工具适用于多种场景,包括表单输入校验(实时验证用户填写的身份证号码格式是否正确)、身份信息审核(快速提取身份证中的关键信息以进行比对)、数据脱敏处理(了解号码结构以正确进行信息隐藏)等。需要特别注意的是,本工具仅对身份证号码的格式和校验码进行验证,无法验证该号码是否真实存在以及是否与持证人信息一致,后者需要联网对接公安部的身份信息系统才能完成。同时,请勿将本工具用于任何违法或侵犯他人隐私的用途。

隐私保护:本工具完全在您的浏览器本地运行,您输入的所有身份证号码仅用于本地解析和校验,不会被发送到任何服务器,也不会被以任何形式记录或存储(查询历史仅保存在您的浏览器本地存储中,可随时手动清空)。我们建议您在公共电脑上使用本工具后及时清空查询历史,以保护您的个人信息安全。