公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

前两位数字表示:所在省份的代码

如下图所示:

身份证号每一位号码的意义-编程知识网

从地图中我们可清晰地看出第一位标识的又是该省份位于全国的哪些地区:

  • 华北(1):

    • 北京(11)
    • 天津(12)
    • 河北(13)
    • 山西(14)
    • 内蒙(15)
  • 东北(2):

    • 辽宁(21)
    • 吉林(22)
    • 黑龙江(23)
  • 华东(3):

    • 上海(31)
    • 江苏(32)
    • 浙江(33)
    • 安徽(34)
    • 福建(35)
    • 江西(36)
    • 山东(37)
  • 中南(4):

    • 河南(41)
    • 湖北(42)
    • 湖南(43)
    • 广东(44)
    • 广西(45)
    • 海南(46)
  • 西南(5):

    • 重庆(50)
    • 四川(51)
    • 贵州(52)
    • 云南(53)
    • 西藏(54)
  • 西北(6):

    • 陕西(61)
    • 甘肃(62)
    • 青海(63)
    • 宁夏(64)
    • 新疆(65)

各个地区的省份编号都是从1(第二位)开始的,只有重庆是个例外,显然是因为重庆是1997年才从四川分离,加入直辖市小家庭的。如果未来的一天,你见到一张前两位为40的身份证,那么不用说,中南地区又新设了一个直辖市。

第 3、4和5、6位

  • 3、4:所在城市,比如西安市的代码:01

  • 5、6:所在区县,我们以西安市为例,

    • 610100西安市市辖区、
    • 610102新城区、
    • 610103碑林区、
    • 610104莲湖区、
    • 610111灞桥区、
    • 610112未央区、
    • 610113雁塔区、
    • 610114阎良区、
    • 610115临潼区、
    • 610116长安区、
    • 610122蓝田县、
    • 610124周至县、
    • 610125户县、
    • 610126高陵县

第 7~14 位

出生年(4位)、月(2位)、日(2位)

第 15/16/17位

在同一地址码所表示的区域范围内,对同年同月同日生人编订的顺序码。其中第17位表示性别,奇数为男性,偶数为女性。

第 18 位

第18位数字是校检码:也有的说是个人信息码,一般是随计算机的随机产生(并非随机产生,而是前面的17位0-9的数字,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码),用来检验身份证的正确性。校检码可以是0~9的数字,有时也用x表示数字“10”。

References

[1] 居民身份证号

[2] 身份证号码的意义