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

文章内容:二代身份证号码的组成结构(含校验码算法与行政区划代码)
关键词组:身份证号码、组成、校验码、行政区划码
使用软件:无
虚拟环境:无
操作系统:Windows 11

ID Card

一、身份证号码划分
省级地级县级出生年出生月出生日顺序码校验码
- -- -- -- - - -- -- -- - --

1. 行政区划代码(1、2、3、4、5、6)
1 23 45 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=118(aiWi)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=2i1(mod11)
    • a 1 a_1 a1 值等于 10 时,用罗马数字 X X X 表示


The End.



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


👍 点赞支持,⭐️ 收藏学习,❤️ 关注不迷路~
💬 如有错漏请不吝指正~

©2022 CherryChenNan

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值