1、號碼的結構
公民身份號碼是特徵組合碼,由十七位數字本體碼和一位校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。
2、地址碼(前六位數)
表示編碼物件常住戶口所在縣(市、旗、區)的行政區劃程式碼,按GB/T2260的規定執行。
3、出生日期碼(第七位至十四位)
表示編碼物件出生的年、月、日,按GB/T7408的規定執行,年、月、日程式碼之間不用分隔符。
4、順序碼(第十五位至十七位)
表示在同一地址碼所標識的區域範圍內,對同年、同月、同日出生的人編定的順序號,順序碼的奇數分配給男性,偶數分配給女性。
5、校驗碼(第十八位數)
(1)十七位數字本體碼加權求和公式
S=Sum(Ai*Wi),i=0,...,16,先對前17位數字的權求和
Ai:表示第i位置上的身份證號碼數字值
Wi:表示第i位置上的加權因子
Wi:7910584216379105842
(2)計算模
Y=mod(S,11)
(3)透過模得到對應的校驗碼
Y:012345678910
校驗碼:10X98765432
1~6位為地區程式碼,其中1、2位數為各省級政府的程式碼,3、4位數為地、市級政府的程式碼,5、6位數為縣、區級政府程式碼。7~14位為出生年月日。15~17位為順序號,是縣、區級政府所轄派出所的分配碼,每個派出所分配碼為10個連續號碼,其中單數為男性分配碼,雙數為女性分配碼。18位為校驗位(識別碼),透過複雜公式算出,普遍採用計算機自動生成。是前面17位的一種檢驗程式碼,X也是校驗程式碼的一種。
1、號碼的結構
公民身份號碼是特徵組合碼,由十七位數字本體碼和一位校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。
2、地址碼(前六位數)
表示編碼物件常住戶口所在縣(市、旗、區)的行政區劃程式碼,按GB/T2260的規定執行。
3、出生日期碼(第七位至十四位)
表示編碼物件出生的年、月、日,按GB/T7408的規定執行,年、月、日程式碼之間不用分隔符。
4、順序碼(第十五位至十七位)
表示在同一地址碼所標識的區域範圍內,對同年、同月、同日出生的人編定的順序號,順序碼的奇數分配給男性,偶數分配給女性。
5、校驗碼(第十八位數)
(1)十七位數字本體碼加權求和公式
S=Sum(Ai*Wi),i=0,...,16,先對前17位數字的權求和
Ai:表示第i位置上的身份證號碼數字值
Wi:表示第i位置上的加權因子
Wi:7910584216379105842
(2)計算模
Y=mod(S,11)
(3)透過模得到對應的校驗碼
Y:012345678910
校驗碼:10X98765432
1~6位為地區程式碼,其中1、2位數為各省級政府的程式碼,3、4位數為地、市級政府的程式碼,5、6位數為縣、區級政府程式碼。7~14位為出生年月日。15~17位為順序號,是縣、區級政府所轄派出所的分配碼,每個派出所分配碼為10個連續號碼,其中單數為男性分配碼,雙數為女性分配碼。18位為校驗位(識別碼),透過複雜公式算出,普遍採用計算機自動生成。是前面17位的一種檢驗程式碼,X也是校驗程式碼的一種。