我第一代身份证尾数没有字母x,而新办第二代身份证尾数有字母x,是什么意思

2025-03-29 00:49:18
推荐回答(1个)
回答1:

以前的身份证只有15位数字,后来升级成了18位数字,除了在中间位置加了一个“19”之外,末尾数字的由来是将身份证前面17位数分别乘以不同的系数,然后将身份证前17位数字分别对应相乘,加在一起的和除以11,余数是2的身份证尾数,
便是由英文字母X来进行代替,余数是10的身份证尾数由2来代替。
X与身份证其他数字同等总要,觉不是可由可无的,而且X为大写,小写x系统会不识别的。如果市民在填写一些文件、表格、证书等一些重要物件的时候,遗漏、忘记、错填或忽略了这个“X”,那么在进入系统的时候就无法得到认证。

我国现行的二代身份证号码是按国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》标准执行的。由17位数字本体码和
1位校验码组成。排列顺序从左至右依次为:6位数字地址码,8位数字出生日期码,3位数字顺序码和1位校验码,其具体规则如下:

  1.
地址码(前6位):表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。

作为前6位的地址码,又有如下规定:

1)第1位指国内划分的区域。即:

1 华北三省二市

2 东北三省

3 华东六省一市

4 华南六省

5 西南四省一市

6 西北五省

7 台湾

8 港澳

2)第2位(前2位)指划分区域内的省级行政单位(省,自治区,直辖市,特别行政区)代码。按照第1位划定的分区定义省代码,有直辖市的,直辖市列前,其余按离直辖市的距离排序,没有直辖市的,按离北京的远近排序。即:

11-15 京 津 冀 晋 蒙

21-23 辽 吉 黑

31-37 沪 苏 浙 皖 闽 赣 鲁

41-46 豫 鄂 湘 粤 桂 琼

50-54 渝 川 贵 云 藏

61-65 陕 甘 青 宁 新

81-82 港 澳

3)第3、4位指城市代码。从01开始排,对于直辖市,01表示市辖区,02表示辖县;省的城市代码从省会开始排,只有地级城市有独立的城市代码,一般县级市没有,省直辖县级行政单位第3、4位代码统一为90
,但河南省济源为特例。

4)第5、6位指市辖区、郊区、郊县、县级市代码。如果00,指代这个城市,不特定区县;对于非直辖市,如01,指代市辖区(任意一个区),02开始指代特定的区,但省直辖县级行政单位除外。

其中,第5位中:

0代表市辖区,

1代表郊区,

2代表郊县,

8代表县级市。

对于直辖市,从01开始就依次排区,没有市区和郊区的代码区分。

  2.
出生日期码(中间8位):表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位(不足两位加0)、2(同上)位数字表示,之间不用分隔符。

  3.
顺序码(15位到17位):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。该3位码是县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。如:007的位男性,且和他同年月日生的男生至少有两个,他们的后四位是001*和003*。分配顺序码中“999、998、997、996”四个顺序号分别为男女性百岁以上老人专用的特定编号。

4.校验码(最后1位)通过前17位数字根据一定计算得出,如果校验码不符合这个规则,则肯定是假号码。具体校验的计算方式及步骤如下:

  1)对前17位数字本体码加权求和:

S = Sum(Ai * Wi), i = 0, ... , 16

  其中Ai表示第i位置上的身份证号码数字值,Wi表示第i位置上的加权因子,其各位对应的值依次为: 7 9 10 5 8 4 2 1 6 3 7 9
10 5 8 4 2

  2)以11对S取模:

  Y = mod(S, 11)

  3)根据模Y 的值得到对应的校验码
  Y值 0 1 2 3 4 5
6 7 8 9 10
  校验码 1 0 X 9 8 7 6 5 4 3 2

其中X来代替用来罗马数字中的10,即Ⅹ。

举例如下:
北京市朝阳区:
11010519491231002X
广东省汕头市: 440524188001010014