中國大陸居民身份證號碼分成四段:前 6 碼是地區碼,第 7 至 14 碼是出生年月日,第 15 至 17 碼是順序碼,最後 1 碼是校驗碼。本工具會把輸入或產生的號碼逐段拆解,讓你看出是哪一條規則通過或失敗。
驗證不只是看長度。本工具會確認生日是否為真實日期、把已知地區碼前綴對應到省市,並用前 17 碼重新計算 mod 11 校驗碼。
產生器輸出的號碼是供驗證、QA 與學習使用的虛構樣本。它們符合公開格式規則,但不對應真實登記人口,不能拿來冒名、開帳號或通過實名認證。
關於這個主題的常見疑問與實用解答。
可以。會產生帶正確地區碼、生日與 mod 11 校驗碼的 18 碼號碼,供驗證、測試與學習使用。可固定省份、性別或出生年代,其餘隨機產生。號碼皆為虛構,不對應任何真實個人。
將前 17 碼乘上權重 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 後加總,取 mod 11,餘數對應序列 1,0,X,9,8,7,6,5,4,3,2。工具會逐步顯示計算過程,方便學習規則。
不行。產生的號碼只符合公開的格式與校驗碼規則,不對應任何真實登記人口,因此無法通過官方實名認證系統。本工具僅供驗證、測試與學習用途,絕不可用於冒名或任何非法行為。
不會。所有驗證與產生都在你的瀏覽器內完成,不上傳、不儲存任何資料。
18 碼分四段——前 6 碼是地區碼(省、市、區),第 7 至 14 碼是出生年月日(YYYYMMDD),第 15 至 17 碼是順序碼(末碼奇數為男、偶數為女),第 18 碼是校驗碼(數字或 X)。本工具會把輸入或產生的號碼逐段拆解顯示。
前 6 碼是公安機關發布的省市行政區劃代碼(例如 11 為北京、31 為上海、44 為廣東)。本工具會自動把地區碼對應到省份與主要城市;部分縣級代碼可能顯示為未知地區。
三者格式完全不同——中國大陸為 18 碼(含出生日期與 mod 11 校驗碼);台灣為 1 個英文字母加 9 碼數字;香港為 1 至 2 個英文字母加 6 碼數字與括號內檢查碼。本站另有台灣與香港身分證驗證器可用。
現行第二代身份證為 18 碼(1999 年起,舊版為 15 碼)。第 18 碼是校驗碼,由前 17 碼加權後取 mod 11;當餘數對應到 10 時以羅馬數字 X 表示,使其維持單一字元。