文章内容:二代身份证号码的组成结构(含校验码算法与行政区划代码)
关键词组:身份证号码、组成、校验码、行政区划码
使用软件:无
虚拟环境:无
操作系统: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(西北地区) |
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)
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