15位身份证号码如何转18位?

如题所述

首先认识下15位的身份证号码:

15位身份证号码:511702800222130。

前六位表示地址码,精确到县。

6到12位表示出生日期,格式为yyMMdd格式。

最后3位顺序码,表示同一地区内的顺序号,顺序码的奇数分配给男性,偶数分配给女性。

首先将15位的身份证号码的出生日期位补全为yyyy-MM-dd的格式。

比如原来15位的出生日期位8010222改为19800222,修改后的号码就变成了。51170219800222130。

将上面修改后的17位号码做计算:

将上面的号码每一位按照下面的加权因子的数字集合的顺序分别相乘后求和。

加权因子{ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 }。

例如

5*7+1*9+1*10+。。。。+0*2=224。

对上面获得的和值计算模,然后根据模的值获取校验码数组中对应位置的数据(注意:位置索引从0开始计算)作为18位身份证的最后一位。

校验码数组{ "1", "0", "X", "9", "8", "7", "6", "5", "4", "3", "2" }。

如:上面的和为取11的模,如下:

224%11=4。

计算结果为4,则取校验码数组的第5位的值8作为18位身份证的最后一位,

那么我们就计算出了转化后的18位的身份证号码为:511702198002221308。

居民身份证,分为实卡身份证和EIDCard(电子身份证),是用于证明持有人身份的一种法定证件,多由各国或地区政府发行予公民。并作为每个人重要的身份证明文件。

中华人民共和国居民身份证简称“身份证”。1984年4月6日国务院发布《中华人民共和国居民身份证试行条例》,并且开始颁发第一代居民身份证

2004年3月29日起,中国大陆正式开始为居民换发内置非接触式IC卡智能芯片的第二代居民身份证,二代身份证表面采用防伪膜和印刷防伪技术,使用个人彩色照片,并可用机器读取数字芯片内的信息。

2017年12月25日,“微信身份证网上应用凭证”在广州市南沙区签发,为线上、线下政务服务以及旅馆业登记、物流寄递等实名制应用场景,提供国家法定证件级身份认证服务。

国徽面为正面,人像面为背面。

身份证并非现今才有,古已有之。但它的起源却是官员的识别符号。

最早的身份证是战国时期,商鞅在秦国变法,发明了照身帖。照身帖由官府发放,是一块打磨光滑细密的竹板,上面刻有持有人的头像和籍贯信息。国人必须持有,如若没有就被认为是黑户,或者间谍之类的。

以上内容参考:身份证_百度百科

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-05-30

你好,用Excel表格来计算很方便的,如下图所示,

第一步,在A3单元格输入原15位身份证号码;

第二步,在原号码第七位插入数字“19”,变成17位数字;

第三步,计算末位校验码,得1位数字,如图“5”;

第四步,将第二步得到的17位数字和第三步得到的1位数字连接起来,就变成了18位标准身份证号码。

计算公式为:

=REPLACE(A3,7,0,19)&MID("10X98765432",MOD(SUMPRODUCT(MID(REPLACE(A3,7,0,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)

结束。

第2个回答  2023-06-20
15位身份证号码转18位的方法如下:
1. 在15位身份证号码前加上6位数字,这6位数字可以随意填写,但不能全为0。
2. 对加上6位数字后的17位身份证号码进行加权运算,具体方法是将每一位数字乘以对应的权值,然后将结果相加。权值的计算方法如下:第1位数字乘以7,第2位数字乘以9,第3位数字乘以10,第4位数字乘以5,第5位数字乘以8,第6位数字乘以4,第7位数字乘以2,第8位数字乘以1,第9位数字乘以6,第10位数字乘以3,第11位数字乘以7,第12位数字乘以9,第13位数字乘以10,第14位数字乘以5,第15位数字乘以8,最后一位数字乘以4。
3. 将加权运算的结果除以11,得到一个余数。
4. 根据余数查表得到最后一位校验码。如果余数为0,则校验码为1;如果余数为1,则校验码为0;如果余数为2,则校验码为X;如果余数为3~10,则校验码为11减去余数。
5. 将校验码加到17位身份证号码的末尾,得到18位身份证号码。
需要注意的是,15位身份证号码转18位只是一种计算方法,不能保证转换后的号码与原始号码相同。
相似回答