居民身份证编码方法_居民身份证鉴别方法
居民身份证编码方法由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“居民身份证鉴别方法”。
居民身份证编号方法2010-02-04 09:55:30| 分类: 默认分类 | 标签: |字号大中小 订阅.居民身份证编号方法 [15位]=省市县地区码[6位]+出生日期码[6位]+顺序码[3位]-------------------------1985 [18位]=省市县地区码[6位]+出生日期妈[8位]+顺序码[3位]+校验码[1位]-------1999
一、省代码:
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区:台湾【71】 8区:香港【81】、澳门【82】
二、6位地区码
身份证前6位地区码=省码+市码+县区码。
地址码:表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。行政区划代码:只表示公民第一次申领居民身份证时的常住户口所在地区。
三、出生日期码
表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日分别用4位、2位、2位数字表示,之间不用分隔符。某人出生于2008年12月4日,如果按15位身份证号码编写,出生日期则为081204;如果按18位身份证号码编写,出生日期则为20081204。
四、顺序码
表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。顺序码的999、998、997、996四个顺序号为百岁以上老人的特定编号。
男性顺序码:001、003、005、007、009、101等,尾数必须为奇数(单数)。女性顺序码:002、004、006、008、010、102等,尾数必须为偶数(双数)。年龄在100岁以上的老人顺序号男为999、997;女为998、996。
五、校验码
主要是为了校验计算机输入公民身份证号码的前17位数字是否正确,其取值范围是0至10,当值等于10时,用罗马数字符χ表示。所以X表示“10”,如果不用X表示,当身份证号码里的校验码出现10,18位数的身份证号码就变成19位数了。校验的计算方式:
1.对前17位数字本体码加权求和
公式为:S = Sum(Ai * Wi), i = 0,..., 16
其中Ai表示第i位置上的身份证号码数字值,Wi表示第i位置上的加权因子,其各位对应的值依次为: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
2.以11对计算结果取模
Y = mod(S, 11)
3.根据模的值得到对应的校验码
对应关系为:
Y值: 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2