GB 11643-1999《公民身份号码》标准汇总
一、标准基本信息
标准号:GB 11643-1999
中文名称:公民身份号码
发布日期:1999-01-19
实施日期:1999-07-01
标准状态:现行
归口部门:市场监管总局
二、号码结构
公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成,共18位。
排列顺序从左至右依次为:
第1至6位:地址码,6位数字
第7至14位:出生日期码,8位数字
第15至17位:顺序码,3位数字
第18位:校验码,1位数字或字母X
三、各部分规则详解
地址码(第1至6位)
定义:表示编码对象常住户口所在县(市、旗、区)的行政区划代码。
编码依据:按 GB/T 2260 的规定执行。
格式:6位纯数字。前2位为省级代码,中间2位为地市级代码,最后2位为区县级代码。
出生日期码(第7至14位)
定义:表示编码对象的出生日期。
格式:8位数字,按 YYYYMMDD 排列,年份4位,月份2位,日期2位。例如 19491231 表示1949年12月31日。
顺序码(第15至17位)
定义:表示在同一地址码所标识的区域范围内,对同年同月同日出生的人员编定的顺序号。
格式:3位数字,范围从000到999。
性别规则:奇数(001、003、005…)分配给男性;偶数(002、004、006…)分配给女性。
校验码(第18位)
定义:用于检验前17位数字是否正确,防止录入错误。
计算方法:采用 ISO 7064:1983.MOD 11-2 校验码算法。
格式:1位,可能是0至9的数字,也可能是字母X(代表罗马数字10)。
校验码的具体计算步骤:
第一步:将前17位数字分别乘以对应的加权因子。加权因子按位数1到17依次为:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。
第二步:将这17个乘积相加,得到总和S。
第三步:用总和S除以11,取余数R(即S mod 11)。
第四步:根据余数R查下表得到校验码:
当R=0时,校验码为1
当R=1时,校验码为0
当R=2时,校验码为X
当R=3时,校验码为9
当R=4时,校验码为8
当R=5时,校验码为7
当R=6时,校验码为6
当R=7时,校验码为5
当R=8时,校验码为4
当R=9时,校验码为3
当R=10时,校验码为2