15位身份证转18位身份证

15位身份证是一代身份证,18位身份证是二代身份证

第一代居民身份证是中国自为中华人民共和国公民颁发的身份证明性证件,第一阶段采用印刷和照相翻拍技术塑封而成,为聚酯薄膜密封、单页卡式,15位编码。1995年7月1日起启用新的防伪居民身份证,采用全息透视塑封套防伪。1999年10月1日起,建立和实行公民身份号码制度,身份代码是唯一的、终身不变的。2004年1月1日,第二代居民身份证开始换发,第一代居民身份证已经于2013年1月1日正式退出。【百度百科】

首先认识下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日,“微信身份证网上应用凭证”在广州市南沙区签发,为线上、线下政务服务以及旅馆业登记、物流寄递等实名制应用场景,提供国家法定证件级身份认证服务。

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

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

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

posted on   南瓜小子  阅读(3403)  评论(0编辑  收藏  举报

编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示