身份证号码编码规则及校验位校验算法

身份证号码由18位数字组成,其中前六位表示编码对象常住地所在县(市、镇、区)的行政区划代码,具体分配为:1-2位为省、自治区、直辖市代码;3-4位为地级市、盟、自治州代码;5-6位为县、县级市、区代码。

接下来的7到14位数字表示编码对象的出生年、月、日,年份用四位数字表示,年、月、日之间没有分隔符。第15到17位数字则是在地址码标注的区域内,出生于同一年、月、日的人员的序号,其中第17位数字具有性别标识,男性为奇数,女性为偶数。

最后一位数字是根据之前的17位数字代码和校验码ISO 7064:1983计算得出的校验码。计算方法为:将前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,如果余数为0-9,则校验码直接显示,如果余数为10,则校验码为“x”。这一方法可以有效验证身份证号码的合法性,确保公民身份证符合国家标准。

特别提醒,身份证上承载着个人的重要信息,务必妥善保管,一旦不慎遗失,应及时前往当地派出所挂失。