身份证编码规则对照表是根据中国国家标准《公民身份号码》(GB 11643-2014)制定的,用于唯一标识每一位公民的身份证号码。以下是身份证号码的结构和规则说明:
一、身份证号码的结构
中国公民的身份证号码为 18位,格式为:
6位行政区划代码(前6位)
8位出生年月日(7-14位)
3位顺序码(15-17位)
1位校验码(18位)
二、各部分含义
| 位数 | 位置 | 内容 | 说明 |
|---|---|---|---|
| 1-6 | 行政区划代码 | 6位数字,表示发证地的行政区划代码 | 例如:110000(北京市) |
| 7-14 | 出生年月日 | 8位数字,表示出生年、月、日 | 例如:19901205(1990年12月5日) |
| 15-17 | 顺序码 | 3位数字,表示该公民在本行政区的顺序码 | 例如:123(表示第123位) |
| 18 | 校验码 | 1位数字,用于校验整个身份证号码的正确性 | 通常为0-9中的一个数字 |
三、行政区划代码(前6位)
中国行政区划代码由国家统计局统一制定,共6位,按照行政区划层级划分:
| 位数 | 说明 |
|---|---|
| 1-2 | 省级行政区代码(如110000) |
| 3-4 | 市级行政区代码(如110100) |
| 5-6 | 区县(县、市辖区)代码(如110101) |
四、出生年月日(7-14位)
- 年份:前2位(如1990)
- 月份:3位(如012)
- 日期:3位(如05)
五、顺序码(15-17位)
- 前2位:表示该公民在本行政区的顺序码,通常为01-99(具体由公安机关按顺序分配)。
- 后1位:表示性别(奇数为男性,偶数为女性)。
六、校验码(18位)
- 校验码是根据前17位计算得出的,用于验证身份证号码的合法性。
- 计算方法是:使用 模11算法,根据前17位数字,使用权重数组(如:[7,9,10,5,8,4,2,1,6])计算校验码。
七、示例
11010119901205123
- 110101:北京市东城区
- 19901205:1990年12月5日
- 123:顺序码(第123位)
- 1:性别(奇数为男性)
八、注意事项
- 身份证号码是个人隐私信息,严禁非法使用或泄露。
- 身份证号码不能随意更改,否则可能涉及违法。
- 身份证号码是唯一的,每张身份证号码对应一个人。
如需进一步了解身份证号码的生成规则、校验方法或具体应用,可以告诉我,我会为你详细解释。