身份证号码前两位是登记户口时所在是省级单位代码。
1开头是华北,11北京,12天津,13河北,14山西,15内蒙古。
2开头是东北,21吉林,22辽宁,23黑龙江。
3开头是华东,31上海,32江苏,33浙江,34安徽,35福建,36江西,37山东。
4开头是华中和华南,41河南,42湖北,43湖南,44广东,45广西,46海南。
5开头是西南,50重庆,51四川,52贵州,53云南,54西藏。
6开头是西北,61山西,62甘肃,63青海,64宁夏,65新疆。
7开头是留给台湾省的。
8开头香港和澳门,81香港,82澳门。
身份证上第三和第四位是你的所在地级行政区代码。基本上和你们当地的车牌能对应上。拿这个虚拟的身份证来举例。32开头是江苏,第三第四位数是05,05就是江苏省苏州市。苏州市车牌是多少呢?是苏E。字母E排序也是第五,ABCDE。如果你身份证第三第四位是01,那么你们那里的车牌就是A,02就是B,03就是C,依次类推。
第五第六位是县级区级单位代码。
中间八位数是出生年月,不多说。
倒数第四、第三位数是当地派出所分配码,倒数第二位既是顺序码,也是性别码,男的是奇数,女的是偶数。最后一位是校验码。
为什么会有一个校验码,是干什么用的。我举个案列,你在各种网络平台上注册的时候都要求你填写身份证号码。并且你填写错了,这些网络平台都是知道的。他们会说我们网站是跟公安系统联网的。其实不是那么回事。国家怎么可能把14亿居民的身份信息都给私营的互联网公司呢?不要说这些互联网公司了,就是铁路总公司都没有这些数据。你如果用12306给陌生人买票,还需要身份核验呢。
所以这些互联网公司并没有14亿居民的身份信息,他们只有一套国家告诉他们的编码系统,用来验证身份证号码的真实性。当一个居民登记户口,产生一个身份证号码的时候,把前面17位数录入系统,然后根据一套复杂的公式最后计算出一个校验码。生成的这个校验码成为身份证号码最后一位数。
互联网公司也是根据这个公式去计算,来判断你注册的时候提供的身份证号码是不是瞎编的。
这个公式的最后一步计算是除以11得出来的余数,那么余数一共是0-10,所以我们身份证最后一位数都是0-10。
10是两位数,就变成了罗马数字X。
中国人日常生活中用到数字最多的是阿拉伯数字,其次是汉字的数字,罗马数字在钟表上比较常见。