身份证

1、18 位身份证

1.1、介绍

根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。

前17位为身份证持有者的个人信息,包括省份、出生日期、性别和顺序码。最后一位是校验码,用于验证前面17位的准确性。

具体来说:

  • 前 6 位是省份和城市的行政区划代码.

    • 第 1、2 位表示省(自治区、直辖市、特别行政区)。
    • 第 3、4 位表示市(地级市、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;21-50 表示地区(自治州、盟)。
    • 第 5、6 位表示县(市辖区、县级市、旗)。01-18 表示市辖区或地区(自治州、盟)辖县级市;21-80 表示县(旗);81-99 表示省直辖县级市。
    • 国家 2023 年公布的全国行政区划代码:https://www.mca.gov.cn/mzsj/xzqh/2023/202301xzqh.html
  • 第 7-14 位是出生日期,依次表示年、月、日。

    • 单数字月日左侧用 0 补齐。
    • 年份用四位数字表示。
  • 第 15-17 位是顺序码,表示在同一天出生的人的顺序编号。

    • 第 17 位是男女性别编码,奇数分给男性,偶数分给女性。
    • 999、998、997、996 四个顺序号分别为男女性百岁以上老人专用的特定编号。
    • 当序号超过 1000 时,系统报错 当天无法注册,超出的人口 只能第二天注册 或登记到其他地区(网上说的,是个思路,需要验证)。
  • 最后一位是校验码,用于检验身份证号码的正确性。校检码可以是 0~9 的数字,有时也用 X 表示,X 是罗马数字的 10。

1.2、校验方法

身份证号码的校验采用了一种叫做 ISO 7064:1983 的算法。具体步骤如下:

  1. 将身份证号码的前17位依次乘以对应的权重值。从第一位到第十七位的权重分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2
  2. 将这 17 位数字分别和系数相乘,并将结果相加。
  3. 将总和除以 11,得到的余数即为校验码。
  4. 校验码只可能有 0-1-2-3-4-5-6-7-8-9-10 这11个数字。其分别对应的最后一位身份证的号码为 1-0-X-9-8-7-6-5-4-3-2

1.3、举例

以 53010219200508011x 为例:

  1. 将前17位依次乘以对应的权重值得到:(5*7)+(3*9)+(0*10)+(1*5)+(0*8)+(2*4)+(1*2)+(9*1)+(2*6)+(0*3)+(0*7)+(5*9)+(0*10)+(8*5)+(0*8)+(1*4)+(1*2) = 189
  2. 将总和 189 除以 11,结果为为 2。
  3. 通过对应规则就可以知道余数 2 对应的检验码是 X。

2、15 位身份证

15位身份证号码各位的含义:

  • 1-2 位省(自治区、直辖市、特别行政区)代码;
  • 3-4 位市(地级市、自治州、盟及国家直辖市所属市辖区和县的汇总码);
    • 01-20,51-70 表示省直辖市;
    • 21-50 表示地区(自治州、盟)。
  • 5-6 位县(市辖区、县级市、旗)代码;
    • 01-18表示市辖区或地区(自治州、盟)辖县级市;
    • 21-80表示县(旗);
    • 81-99表示省直辖县级市。
  • 7-12 位出生年月日,比如 670401 代表 1967 年 4 月 1 日,与 18 位的第一个区别;
  • 13-15 位为顺序号,其中15位男为单数,女为双数。

举例介绍:130503 670401 001 的含义:13 为河北,05 为邢台,03 为桥西区,出生日期为 1967 年 4 月 1 日,顺序号为 001。

2.1、有效期

2004年1月1日,第二代居民身份证开始换发,第一代居民身份证已经于2013年1月1日正式退出。


身份证
https://flepeng.github.io/198-常识-身份证/
作者
Lepeng
发布于
2021年3月12日
许可协议