第二代公民身份證號碼共18位,排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位校驗碼。其含義如下:
一、第1至6位為地址碼,表示這個人常住戶口所在縣(市、旗、區)的行政區劃代碼。前2位代表具體省(直轄市,自治區,特別行政區),代碼如下:
11-15 京津冀晉蒙,21-23遼吉黑,31-37滬蘇浙皖閩贛魯,
41-46 豫鄂湘粵桂瓊 ,50-54渝川貴雲藏,61-65陝甘青寧新,81-82港澳。
第3、4位是:城市代碼,第5、6位是區、縣代碼。
二、 第7至14位是出生日期碼,表示出生的年、月、日,年、月、日分別用4位、2位(不足兩位加0)、2(同上)位數字表示。
三、 第15至17位是順序碼:表示在同一地址碼所表示的範圍內,對同年、同月、同日出生的人編定的順序號,順序碼的奇數分配給男性,偶數分配給女性。
四、最後一位是校驗碼,通過前17位數字根據一定計算得出,計算方式如下:
1、對前17位數字分別乘一個因數再求和,所乘因數見下表.
位數 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
因數 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
例如,某身份號碼前17位是34052419800101001,則3*7+4*9+0*10+5*5+…+1*2 = 189。
2、第1步求得的和除以11求餘數。例如189÷ 11餘數是2。
3、根據餘數查下面的表,得到對應的校驗碼。(其中x代表羅馬數字中的10)
餘數 0 1 2 3 4 5 6 7 8 9 10
校驗碼 1 0 X 9 8 7 6 5 4 3 2
根據上表,查出餘數為2的校驗碼為X,所以該人員的公民身份號碼應該為34052419800101001X。
第一代公民身份證號碼只有15位。出生日期碼只有6位,年月日各兩位,沒有校驗碼。