天天看点

【详细说明】二代身份证号码的组成结构(含校验码算法与行政区划代码)

文章内容:二代身份证号码的组成结构(含校验码算法与行政区划代码)

关键词组:身份证号码、组成、校验码、行政区划码

使用软件:无

虚拟环境:无

操作系统:Windows 11

【详细说明】二代身份证号码的组成结构(含校验码算法与行政区划代码)

文章目录

          • 一、身份证号码划分
            • 1. 行政区划代码(1、2、3、4、5、6)
            • 2. 出生年月日(7、8、9、10、11、12、13、14)
            • 3. 顺序码(15、16、17)
            • 4. 校验码(18)
一、身份证号码划分
省级 地级 县级 出生年 出生月 出生日 顺序码 校验码
- - - - - - - - - - - - - - - - - -

1. 行政区划代码(1、2、3、4、5、6)

1 2 3 4 5 6
省级 地级 县级
  • 省级行政区(省、自治区、直辖市、特别行政区),第一位代表大区;
  • 地级行政区(地级市、地区、自治州、盟),直辖市的市辖区、县的汇总码,及省(自治区)直辖县级行政区的汇总码;
  • 县级行政区(县、自治县、市辖区、县级市、旗、自治旗、林区、特区);
省级
1(华北地区) 2(东北地区) 3(华东地区) 4(中南地区) 5(西南地区) 6(西北地区) 7(台湾地区) 8(港澳地区)
北京市(11) 辽宁省(21) 上海市(31) 河南省(41) 重庆市(50) 陕西省(61) 台湾省(71) 香港特别行政区(81)
天津市(12) 吉林省(22) 江苏省(32) 湖北省(42) 四川省(51) 甘肃省(62) 澳门特别行政区(82)
河北省(13) 黑龙江省(23) 浙江省(33) 湖南省(43) 贵州省(52) 青海省(63)
山西省(14) 安徽省(34) 广东省(44) 云南省(53) 宁夏回族自治区(64)
内蒙古自治区(15) 福建省(35) 广西壮族自治区(45) 西藏自治区(54) 新疆维吾尔自治区(65)
江西省(36) 海南省(46)
山东省(37)
地级
省(自治区)下辖地级行政区 直辖市下辖县级行政区 省(自治区)直辖县级行政区
01-20、51-70地级市 01市辖区汇总码 90县级行政区汇总码
21-50地区、自治州、盟 02县、自治县汇总码
03县级市汇总码
县级
地级市下辖县级行政区 直辖市下辖县级行政区 地区(自治州、盟)下辖县级行政区、省(自治区)直辖县级行政区
01-20、51-80市辖区、特区、工矿区 01-20、51-80市辖区 01-20县级市
21-50县、自治县、旗、自治旗 21-50县、自治县 21-80县、自治县、旗、特区、林区、工农区、县级镇、县级管理区
81-99地级市代管的县级市 81-99县级市

附录:民政部关于行政区划代码的公告(每年更新)

2. 出生年月日(7、8、9、10、11、12、13、14)

  • 格式:YYYYMMDD

3. 顺序码(15、16、17)

  • 对同地区且同年同月同日生的人编的序号;
  • 第 17 位,奇数给男性,偶数给女性;

4. 校验码(18)

  • ISO 7064:1983,MOD 11-2校验字符系统
  • ∑ i = 1 18 ( a i ∗ W i ) ≡ 1 ( m o d 11 ) \displaystyle\sum_{i=1}^{18}(a_i * W_i)\equiv 1 \pmod {11} i=1∑18​(ai​∗Wi​)≡1(mod11)
    • i 表示号码字符

      从右至左

      包括校验码字符在内的位置序号;
    • a i a_i ai​ 表示第 i 位置上的号码字符值, a 1 a_1 a1​ 是身份证号码第18位校验码;
    • W i W_i Wi​ 表示第 i 位置上的加权因子,加权因子计算公式: W i = 2 i − 1 ( m o d 11 ) W_i = 2^{i-1} \pmod {11} Wi​=2i−1(mod11)
    • 当 a 1 a_1 a1​ 值等于 10 时,用罗马数字 X X X 表示

The End.

认真写博客的人,见一个少一个🤩🤩🤩

👍 点赞支持,⭐️ 收藏学习,❤️ 关注不迷路~

💬 如有错漏请不吝指正~

©2022 CherryChenNan

继续阅读