隨機身份證號生成器
按省份、性別和年齡範圍批次生成符合 GB 11643 校驗碼規則的 18 位號碼,也能反向解析任意號碼的歸屬地、出生日期與性別。生成結果僅供開發測試,不對應任何真實自然人。
核心功能
- 按 GB 11643 規則生成,末位校驗碼自動計算,號碼本身合法
- 可指定省份、性別(男/女/隨機)與年齡範圍(預設 18~65 歲)
- 批次生成 1 / 5 / 10 / 50 / 100 條,一鍵複製或清空
- 反向解析:輸入號碼查出歸屬地、出生日期與性別
- 附身份證號碼結構說明(地址碼 / 出生日期碼 / 順序碼 / 校驗碼)
- 純瀏覽器本地生成,資料不上傳
適用場景
- 開發與測試:批次填充需要身份證格式的測試資料
- 表單校驗:驗證輸入框的 18 位長度與校驗位邏輯
- 學習理解:通過解析功能看清號碼各段的含義
使用步驟
- 選擇生成數量(1 / 5 / 10 / 50 / 100)
- 設定性別與年齡範圍,選擇省份或使用隨機省份
- 點選「生成」得到號碼列表
- 點選「複製」取用,或「清空」後重新生成
- 需要核對時,把號碼填入解析區檢視歸屬地與出生日期
實用技巧
- 第 17 位順序碼奇數為男、偶數為女
- 末位校驗碼按 ISO 7064 MOD 11-2 計算,餘數為 10 時記為 X
- 年齡範圍會直接影響生成的出生日期段
- 解析功能對任意 18 位號碼都可用,不限於本頁面生成的號碼
常見問題
- 生成的號碼是真實存在的嗎?
- 不是。號碼符合編碼與校驗碼規則,但不對應任何真實個人,僅供測試使用。
- 為什麼有的號碼末位是 X?
- 校驗碼按 MOD 11-2 計算,當餘數為 10 時按規定記為羅馬數字 X,屬正常結果。
- 可以拿去註冊網站嗎?
- 不可以。用於真實註冊可能違反平臺規則乃至法律,請僅作為測試資料。