身份證號碼是由18位數字組成的,它們分別表示:
(1)前1、2位數字表示:所在省份的代碼
(2)第3、4位數字表示:所在城市的代碼
(3)第5、6位數字表示:所在區縣的代碼
(4)第7~14位數字表示:出生年、月、日
(5)第15、16位數字表示:所在地的派出所的代碼
(6)第17位數字表示性別:奇數表示男性,偶數表示女性
(7)第18位數字是校檢碼:也有的説是個人信息碼,一般是隨計算機的隨機產生,
用來檢驗身份證的正確性。校檢碼可以是0~9的數字,有時也用x表示。
15位的身份證號
dddddd yymmdd xx p
18位的身份證號
dddddd yyyymmdd xx p y
其中dddddd為地址碼(省地縣三級)18位中的和15位中的不完全相同
yyyymmdd yymmdd 為出生年月日
xx順號類編碼
p性別
18位中末尾的y為校驗碼,將前17位的ascii碼值經位移、異或運算結果不在0-9的令其為x
18位身份證標準在國家質量技術監督局於1999年7月1日實施的GB11643-1999《公民身份號碼》中做了明確規定。
GB11643-1999《公民身份號碼》為GB11643-1989《社會保障號碼》的修訂版,其中指出將原標準名稱“社會保障號碼”更名為“公民身份號碼”,另外GB11643-1999《公民身份號碼》從實施之日起代替GB11643-1989。
公民身份號碼是特徵組合碼,由十七位數字本體碼和一位校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位校驗碼。