居民身份证编码方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

居民身份证编号方法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。

相关文档
最新文档