中华人民共和国公民身份号码

维基百科,自由的百科全书
跳转至: 导航搜索

中华人民共和国公民身份号码中华人民共和国为中国大陆每个公民出生之日起编定的唯一的、终身不变的身份代码,在中华人民共和国公民办理涉及政治经济社会生活权益事务方面广泛使用。中华人民共和国公安部负责公民身份号码的编制和组织实施工作。

1999年8月26日中华人民共和国国务院发布《国务院关于实行公民身份号码制度的决定》(国发[1999]15号),这个文件规定自1999年10月1日起在全国建立和实行公民身份号码制度。

组成方式[编辑]

中华人民共和国国家标准GB 11643-1999《公民身份号码》中规定:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。

18位数字组合的方式是:

1 1 0 1 0 2 Y Y Y Y M M D D 8 8 8 X
地址码 出生日期码 顺序码 校验码
  • 地址码指的是公民常住户口所在县(市、旗、区)的行政区划代码,如110102是北京市西城区
  • 出生日期码表示公民出生的公历年(4位)、月(2位)、日(2位)。
  • 顺序码是给同地址码同出生日期码的人编定的顺序号,其中奇数分配给男性,偶数分配给女性。
  • 最后一位是校验码,这里采用的是ISO 7064:1983,MOD 11-2校验码系统。校验码为一位数,但如果最后采用校验码系统计算的校验码是“10”,碍于身份证号码为18位的规定,则以“X”代替校验码“10”。

校验码计算方法[编辑]

  • 1. 将身份证号码从右至左标记为a_1 , a_2 , \cdots , a_{18}a_1即为校验码;
  • 2. 计算权重系数W_i=2^{i-1}\  \bmod \ {11}
i 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1
  • 3. 计算S = \sum_{i=2}^{18} a_i \cdot W_i
  • 4. a_1=(12-( S \ \bmod 11)) \bmod 11

校验和计算程序[编辑]

以下是用来计算校验和的计算机程序:

应用[编辑]

重复号码[编辑]

因为手工升号的原因,第二代身份证存在超过100万例重复的号码,第二代全国联网的身份证办理后,将解决这个问题[1]。但修正需联系重复号码的当事人,无法联系到当事人的将不会被修正[2]

参考文献[编辑]

外部链接[编辑]

Wikisource-logo.svg
维基文库中相关的原始文献:

参见[编辑]