身份证的格式
一.前六位
前六位数字表示的是地区
1-2位表示省、自治区、直辖市代码
3-4位表示地级市、盟、自治州代码
5-6位表示县、县级市、区代码
地区数字表:全国各地行政区划代码及身份证号前6位查询 (tcmap.com.cn)
7-14位
这些数表示出生日期,如1999年2月1日出生为19990201(如果出生月份或者日天为个位数,就需要在前面加0)
15-17位
表示顺序码(身份证第十五位到十七位)是县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码。
例如“000-009”或“060-069”,其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有两人以上时顺延第二、第三、第四、第五个分配码。
如:005的就是个男生,而且和他同年月日生的男生至少有两个,他们的后四位是001*和003*。分配顺序码中“999、998、997、996”四个顺序号分别为男女性百岁以上老人专用的特定编号。
18位
为校验码,经常用于游戏防沉迷检测
校验码计算
把前17位身份证数字各个和上面它们对应的加权因子相乘的和除以11的余数就是身份证的最后一位
公式:(第1位x对应的加权因子+第2位x对应的加权因子+第3位x对应的加权因子+第4位x对应的加权因子+第5位x对应的加权因子+第6位x对应的加权因子+第7位x对应的加权因子+第8位x对应的加权因子+第9位x对应的加权因子+第10位x对应的加权因子+第11位x对应的加权因子+第12位x对应的加权因子+第13位x对应的加权因子+第14位x对应的加权因子+第15位x对应的加权因子+第16位x对应的加权因子+第17位x对应的加权因子)÷11=x------身份证校验码