全球十大名蝦排行榜2025年排名前十名榜單出爐
20
2022-10-28
500個身份證有效2021(關于身份證的知識點)
背景
產品設計、開發、測試過程中,需要了解到的身份證知識點。
正反面辨別
國徽面為正面,人像面為反面(其他身份證件同理)。與“常識”正好相反。
依據:中華人民共和國臨時居民身份證管理辦法(不讓放超鏈接,自行搜索)
大陸身份證國家標準
一代身份證(15位)國家標準:GB 11643-1989二代身份證(18位)國家標準:GB 11643-1999二代身份證號碼共 18 位,由 17 位數字本體碼和 1 位校驗碼組成。排列順序從左至右依次為:6 位數字地址碼,8 位數字出生日期碼,3 位數字順序碼和1位校驗碼。
一代身份證(15位)與二代身份證(18位)的區別
一代身份證是 15 位,二代身份證是 18 位(出生年份由 2 位變為 4 位);一代身份證無校驗碼,二代身份證有校驗碼。
地址碼
地址碼的數字編碼規則 第一位數字表示地區,1 是華北,2 是東北,3 是華東,4 是中南,5 是西南,6 是西北,7 是臺灣,8 是特別地區?! 〉诙粩底直硎緫艏厮诘闹陛犑?、省、自治區在該地區中的排位,比如在華北地區,1 代表北京市,2 代表天津市,3 代表河北省,4 代表山西省,5 代表內蒙古自治區?! 〉谌⑺奈粩底謩t表示戶籍所在地的區、縣、縣級市、旗?! 〉谖?、六位數字在戶籍所在地是省、自治區的身份證號碼中表示所在地的地區或地區級市(省轄市)、盟,在戶籍地是直轄市的身份證號碼中表示所在地的歸屬,01 是城市,02 是農村。
身份證號碼前6位表示編碼對象常住戶口所在縣(市、鎮、區)的行政區劃代碼。
華北:北京市|110000,天津市|120000,河北省|130000,山西省|140000,內蒙古自治區|150000東北:遼寧省|210000,吉林省|220000,黑龍江省|230000華東:上海市|310000,江蘇省|320000,浙江省|330000,安徽省|340000,福建省|350000,江西省|360000,山東省|370000中南:河南省|410000,湖北省|420000,湖南省|430000,廣東省|440000,廣西壯族自治區|450000,海南省|460000西南:重慶市|500000,四川省|510000,貴州省|520000,云南省|530000,西藏自治區|540000西北:陜西省|610000,甘肅省|620000,青海省|630000,寧夏回族自治區|640000,新疆維吾爾自治區|650000臺灣:臺灣|710000(身份證編碼至今(2021年)未使用,已經用于臺灣居住證頒發的是 830000)特別地區:香港特別行政區|810000,澳門特別行政區|820000,臺灣省|830000(臺灣行政區劃代碼為:710000)
注意:第 3 到 6 位會因為行政區代碼的變更而有所變化,比如:山西省運城市聞喜縣,1988 年行政區代碼為:142729(然而在 1980 年時:142729 代表山西省運城市臨猗縣,172723 才是 聞喜縣),2020 年則為 140823。
歷年行政區劃代碼:中華人民共和國民政部-行政區劃代碼(不讓放超鏈接,自行搜索)
出生日期碼
身份證號碼 7 到 14 位表示出生年月日,采用YYYYMMDD格式。
順序碼
身份證號碼 15 到 17 位是順序碼,表示在同一地址碼所標識的區域范圍內,對同年、同月、同日出生的人編訂的順序號,順序碼的奇數分配給男性,偶數分配給女性,即第 17 位奇數表示男性,偶數表示女性。
校驗碼
身份證號碼第 18 位是校驗碼。
校驗碼的計算方法(圖解)
身份證有效期
未滿 16 周歲的公民,申請的身份證有效期是5年;16 周歲到 25 周歲的公民,申請的身份證有效期是10年;26 周歲到 45 周歲的公民,申請的身份證有效期是20年;46 周歲以上的公民,申請的身份證有效期是永久的。
港澳臺身份證
香港身份證
香港身份證號碼共 6 位,加上括號里面的數字共 7 位,前面有英文字母代碼。 括號中的數字或字母A,是校驗碼,用于檢驗括號前面的號碼的邏輯正確性。格式: A123456(0)。
澳門身份證
澳門身份證號碼由 8 個拉丁數字組成,格式為:XNNNNNN(Y)。第一位 X,可能是 1、5、7。絕大多數人以 1 字開首;以 5 字開首的身份證號碼代表持有或曾經持有葡萄牙國民身份證或葡萄牙給外國人身份證之人士;以 7 字開首代表曾經取得藍卡之人士,大多都是在 1970 年代至 1980 年代期間從中國大陸持合法證件到澳門的人士。中間 6 位數字,是發證當局給出的順序號。最后一位Y,是查核用數字,是為方便電腦處理資料及檢查號碼輸入的正確性而設。
臺灣身份證
臺灣身份證號碼一共有 10 位,第 1 位是大寫的英文字母,后 9 位是阿拉伯數字。比如:U193683453。
身份證工具類
推薦使用 Java 工具類庫 hutool 中的IdcardUtil方法。常用驗證方法:Java 常用驗證方法