前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >身份证号码的秘密

身份证号码的秘密

作者头像
苏生不惑
发布2020-02-25 09:36:11
2.8K0
发布2020-02-25 09:36:11
举报
文章被收录于专栏:苏生不惑苏生不惑

苏生不惑第 97 篇原创文章

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

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

以上来自维基百科 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

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

身份证号码组成

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

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

用一张图片看清晰点。

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

将身份证号码前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。

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

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

2月2号吉林昌邑区第一个出生的女孩到派出所注册,这个自带靓号的身份证就是她的了,百年不遇的一个号码!

如果错过了220202202002020022这个靓号,没关系,还有下面这些:

代码语言:javascript
复制
220220202002200202
220220202002222022
220222202002200002
220222202002220222
222202202002022222
222202202002220202
222222202002020222
222222202002202202

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

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

校验身份证号

http://www.ip33.com/shenfenzheng.html 输入220202202002020022验证正确。

220202202002020021验证错误。

用Python代码可以使用id-validator

代码语言:javascript
复制
 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

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

腾讯客服

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

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

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

国门公安APP

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

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

身份证加水印

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

最后推荐下国家政务服务平台

国家政务服务平台

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-02-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 苏生不惑 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 身份证号码组成
  • 校验身份证号
  • 身份证号码生成器
  • 腾讯客服
  • 国门公安APP
  • 身份证加水印
  • 国家政务服务平台
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档