​​​​ 身份证号码的秘密 | 苏生不惑的博客

身份证号码的秘密

苏生不惑第 97 篇原创文章

身份证应该是我们最常使用的物品了,有没有想过18位的身份证号码怎么生成的,每个数字又有什么意义呢?

从中华人民共和国建国起到1984年,中华人民共和国公民并没有身份证件,证明身份需用户口簿、介绍信等。
1984年4月6日,中华人民共和国国务院发布《中华人民共和国居民身份证试行条例》,公安部的工作人员开始进行有关技术和具体实施方法的研究,在自行研制并且借鉴外国之后,第一代居民身份证的形式被确定为聚酯膜塑封的单页卡片。1984年至1991年,北京、上海、天津等大城市开始进行试行身份证制度。生活在北京的中国歌剧舞剧院女高音歌唱演员单秀荣成为中华人民共和国第一个领到第一代身份证的中国居民

image.png
以上来自维基百科 https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD%E5%B1%85%E6%B0%91%E8%BA%AB%E4%BB%BD%E8%AF%81

需要注意的是印有国徽和有效期限的这一面才是正面!

image.png

身份证号码组成

身份号码由17位数字本体码和1位校验码组成,校验码的作用是为了防止在填写身份证号码时出错而设计的。

前6位为所在地区(市、镇、区)的行政区划代码,接着后面8位是年月日生日 ,顺序码 3位,防止同一个地方同一天出生的人重号,第17位奇数代表男偶数代表女。
校验码1位(0-9和 x),用来校验身份证号码正确,通过前17位计算模11得出来的,就是0-10 这11个数字,其中10用x表示。

用一张图片看清晰点。
image.png

身份证校验码计算方法如下:

将身份证号码前17位数分别乘以不同的系数,从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。
将这17位数字和系数相乘的结果相加。
用加出来和除以11,取余数。
余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。其分别对应的最后一位身份证的号码为1-0-X -9-8-7-6-5-4-3-2。如果余数是2,身份证的最后一位号码就是罗马数字x。如果余数是10, 最后一位就是2。

image.png
image.png

推荐看看李永乐老师的视频 史上最靓身份证号220202202002020022即将诞生! https://www.bilibili.com/video/av86690236

image.png
image.png
220202202002020022 前17位根据上面算法加起来为98,对11取余为10,对应末尾数字就是2,所以这个号码是正确的。

2月2号吉林昌邑区第一个出生的女孩到派出所注册,这个自带靓号的身份证就是她的了,百年不遇的一个号码!
image.png
如果错过了220202202002020022这个靓号,没关系,还有下面这些:

1
2
3
4
5
6
7
8
220220202002200202
220220202002222022
220222202002200002
220222202002220222
222202202002022222
222202202002220202
222222202002020222
222222202002202202

还有回形针也出过对应的视频 如何成为一个有身份的人https://www.bilibili.com/video/av79769795
image.png

image.png
image.png
image.png
image.png
image.png
image.png
image.png

类似220202202002020022这样的号码如何检验是否正确呢?

校验身份证号

http://www.ip33.com/shenfenzheng.html 输入220202202002020022验证正确。
image.png
220202202002020021验证错误。
image.png

用Python代码可以使用id-validator

1
2
3
4
5
6
7
 pip install id-validator
from id_validator import validator

validator.is_valid('440308199901101512') # 大陆居民身份证 18 位
validator.is_valid('610104620927690') # 大陆居民身份证 15 位
validator.is_valid('810000199408230021') # 港澳居民居住证 18 位
validator.is_valid('830000199201300022') # 台湾居民居住证 18 位

基于上面的生成算法还有相应的生成器

身份证号码生成器

比如生成一个北京西城区的号码 http://www.welefen.com/lab/identify/?province=%E5%8C%97%E4%BA%AC&city=%E5%B8%82%E8%BE%96%E5%8C%BA&area=%E8%A5%BF%E5%9F%8E%E5%8C%BA&year=2002&month=1&day=1&sex=%E7%94%B7
image.png

一个身份证只能绑定5个实名微信,没有绑定实名信息的微信发不了红包,转不了账,如何查询自己的身份证绑定过多少微信号?

腾讯客服

在公众号 腾讯客服 中输入名下账户
image.png

然后输入 身份证实名了哪些微信 会自动回复“点这里”,点进去之后输入姓名,身份证号,实名认证后,就会有你身份证名下所有的微信号,如果发现有不是自己的微信号,直接清除。

image.png
平时出门在外忘带身份证怎么办呢?

国门公安APP

国门公安APP 可在线办临时身份证
image.png
image.png

如果需要复印自己身份证给他人,可以加上水印。

身份证加水印

这个是纯前端图片加水印,不用担心上传你的个人信息 http://watermark.dxcweb.com/
image.png
image.png

身份证冷知识

1984年,国务院发布《中华人民共和国居民身份证试行条例》,开始实行居民身份证制度。身份证号码那么多位,每一位代表什么?为什么有人身份证的末尾是X?身份证丢失怎么补办?身份证复印件怎么签注才能保证安全?
image.png
image.png
image.png
image.png
image.png
image.png
最后推荐下国家政务服务平台

国家政务服务平台

国家政务服务平台已上线试运行,统一身份认证、统一证照服务、统一事项服务、统一政务服务投诉建议、统一好差评、统一用户服务,统一搜索服务,打开http://gjzwfw.www.gov.cn/index.html 体验 或者到应用市场搜索“国家政务服务平台”下载APP。

绑定身份证信息并进行刷脸认证后,可以查询自己的电子社保卡 、部分地区的证照信息(如居民户口簿、机动车行驶证)、部分银行的银行卡信息 、部分保险公司的保险信息 、出入境记录、公积金记录等。

image.png
image.png
image.png
image.png
image.png

推荐历史文章:

10 秒钟给你的微信头像添加口罩

如何发一条空白的朋友圈

那些你可能不知道的微信奇技淫巧

如何在豆瓣租房小组快速找到满意的房子

2019 年公众号 苏生不惑 近百篇原创文章整理

2019年11月最新使用油猴加速百度网盘下载方法

2019 各大 APP 年度报告整理

那些有意思的谷歌/百度搜索彩蛋

春节假期在家无聊?来这里看看

用知识抗击疫情,机械工业/电子工业/清华大学等出版社免费开放电子书阅读

来看看你所在小区附近是否有新型肺炎疫情

免费星球,每天更新

公众号 苏生不惑

扫描二维码关注或搜索微信susheng_buhuo