身份證號碼編碼規則:公民身份號碼是特征組合碼,由十七位數字本體碼和壹位數字或字符(X)校驗碼組成。排列順序從左至右依次為,六位地址碼,八位出生日碧扒期碼,三位順序碼和壹位校驗碼。
6位地址碼中,前2位表示省、直轄市、自治區:
11-15 ?京、津、冀、晉、蒙
21-23 ?遼、吉、黑
31-37 ?滬、蘇、浙、皖、閩、贛、魯
41-46 ?豫、鄂、湘、粵、桂、瓊
50-54 ?渝、川、貴、雲、藏
61-65 ?陜、甘、青、寧、新
後4位表示市、縣悔饑昌、區。
8位出生日期碼采用8位定長日期表示法:4位年、2位月、2位日。3位順序碼表示肢辯同壹日出生的次序和性別,奇數代表男性,偶數代表女性。最後1位校驗碼用“0-9”和“X”表示。
校驗碼是通過數學計算得出來的。校驗碼計算公式:(12-∑(Ai×Wi)(mod 11))mod 11。i—表示身份證號碼從左至右的位置序號,取值1--17;Ai—表示第i位上的數字;Wi—表示第i位上的加權因子。加權因子計算公式:Wi=2^(i-1)(mod 11)校驗碼計算結果為“0--10”11個數字之壹,其中“10”用“X”表示。