首页 >> 知识问答 >

问如何将15位身份证号码转换成18位身份证号码

2026-01-30 02:13:27

答

【如何将15位身份证号码转换成18位身份证号码】在中国,身份证号码从15位升级为18位是随着国家对个人信息管理的规范化而进行的调整。15位身份证号码主要适用于1999年之前出生的人群,而18位身份证号码则更加完善,增加了出生年月日的四位数、行政区划代码的细化以及校验码的计算。下面将详细介绍如何将15位身份证号码转换为18位。

一、转换规则总结

原15位身份证号码 转换后的18位身份证号码
第1-6位:地址码 保持不变
第7-12位:出生年月日 补充“19”作为年份前缀(如19XX年)
第13-15位:顺序码 保持不变
新增第17位:性别码 根据第15位数字判断性别(奇数为男,偶数为女)
新增第18位:校验码 根据前17位计算得出

二、具体操作步骤

1. 提取地址码

保留原15位身份证号码的前6位,表示发证地的行政区划代码。

2. 补充出生年份

将第7-12位的出生日期前加上“19”,例如:

- 原15位:`110105750401001` → 出生日期为 `75年04月01日`

- 转换后:`1975年04月01日`

3. 保留顺序码

第13-15位保持不变,表示个人在户籍中的顺序。

4. 确定性别码

根据第15位数字判断性别:

- 奇数:男

- 偶数:女

5. 计算校验码

使用前17位数字按照特定算法计算第18位校验码。校验码为0-9或X(代表10),具体计算方法如下:

- 每个位置上的数字乘以对应的系数(权重),系数依次为:

`2^17, 2^16, ..., 2^1`(即:2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072`)

- 将所有乘积相加,然后对11取余。

- 根据余数查找对应校验码(0→0, 1→1, 2→2, 3→3, 4→4, 5→5, 6→6, 7→7, 8→8, 9→9, 10→X)

三、示例说明

原15位身份证号码: `110105750401001`

转换后18位身份证号码: `11010519750401001X`

详细转换过程:

- 地址码:110105

- 出生年月日:1975年04月01日

- 顺序码:001

- 性别码:1(奇数,男)

- 校验码:通过计算得出为X

四、注意事项

- 15位身份证号码只能转换为18位,不能反向转换。

- 若原始身份证号码存在错误或缺失,可能导致转换失败。

- 校验码计算需严格遵循国家标准,否则无法通过系统验证。

五、总结表格

步骤 内容
1 提取前6位地址码
2 补充出生年份(前加“19”)
3 保留第13-15位顺序码
4 根据第15位判断性别码
5 计算第18位校验码

通过以上步骤,可以准确地将15位身份证号码转换为18位,确保信息完整性和有效性。

 
最新文章