中国身份证号码结构介绍

18位中国居民身份证号码并不是随机数字,每一部分都有固定含义,这里做一个纯知识性的介绍。

前6位:行政区划代码

前6位代表登记户口时所在的省、市、区(县)的行政区划代码,即使本人后来搬迁到其他城市,这部分号码通常也不会随之改变。

第7至14位:出生日期

这8位数字按照"年年年年月月日日"的格式表示持证人的出生日期,例如2000年1月1日出生对应的这段数字会是20000101。

第15至17位:顺序码

这3位数字用于区分同一天、同一登记地出生的人,其中第17位(倒数第2位)的奇偶性还用来区分性别:奇数通常表示男性,偶数通常表示女性。

第18位:校验码

最后一位是根据前17位数字通过特定算法计算得出的校验码,用于校验号码本身是否符合编码规则,取值可能是0到9的数字,也可能是字母X(代表罗马数字10)。

15位与18位号码的关系

中国居民身份证号码曾经使用15位格式,后来统一升位为18位,升位时主要是在原号码中插入了世纪位并重新计算校验码,原有的地区和出生日期信息基本保留。

了解号码结构有什么实际意义

了解身份证号码的结构,有助于理解号码本身为何包含出生地、出生日期等信息,也能帮助识别一些明显不符合基本格式规则的号码;但这只是结构层面的知识,不能仅凭号码格式判断一个具体号码是否真实有效或仍在使用中。

号码结构知识和号码验证是两件事

本页面介绍的是号码各段的公开编码规则,不涉及任何真实身份证号码的生成、验证或查询。判断一个具体号码是否真实存在、是否与某个真实身份对应,需要通过公安机关授权的正规渠道,而不是仅凭结构规则推算。

常见问题

知道身份证号码的编码规则后,能反推出别人的号码吗?

不能,也不应该尝试。号码结构只能说明格式应该是什么样,出生日期之后的顺序码是登记时分配的,无法仅凭规则倒推出某个真实存在的人的完整号码;尝试猜测或伪造他人身份证号码属于违法行为。

身份证号码里的地区代码会因为搬家而改变吗?

一般不会。身份证号码前6位对应的是首次登记户口时的行政区划,之后即使迁移户口到其他城市,原号码通常保持不变,除非因换发等特殊情况按规定重新核发号码。