身份证号码生成
身份证号码生成器
生成符合校验规则的身份证号码,支持选择省市区、出生日期、性别,可用于测试数据生成。省份和城市下拉支持中文、拼音、拼音首字母搜索,如输入 "bj" 可快速定位北京市。
声明:本工具生成的身份证号码仅用于软件测试 / 开发环境,禁止用于任何非法用途。
身份证号校验
隐私安全
身份证号码生成与校验工具基于浏览器本地运行,纯前端实现,不会上传任何信息。
# 使用说明
在线身份证号码生成与校验工具支持生成符合 GB 11643-1999 校验规则的 18 位身份证号码,也可生成 15 位旧版身份证号码。工具内置全国各省、直辖市、自治区的行政区划代码,支持指定省份城市、出生日期和性别,生成的号码通过校验码验证。同时还提供身份证号码校验、15 位转 18 位、脱敏处理等功能。所有数据仅在浏览器本地生成和处理,不上传任何信息。
注意
本工具生成的身份证号码仅用于软件开发测试数据生成,请勿用于任何非法用途。
# 主要功能
# 号码生成
- 地区选择:支持全国 31 个省、直辖市、自治区及其下辖城市/区县的行政区划代码,支持拼音首字母快速搜索(如输入 "bj" 筛选北京)
- 出生日期:可指定出生日期,或由系统随机生成
- 性别选择:支持指定男性、女性或随机生成
- 15 位身份证:支持生成旧版 15 位身份证号码(不含校验码,年份为 2 位)
- 脱敏处理:生成结果可一键脱敏,隐藏出生日期和顺序码部分(如
110108********1234) - 批量生成:一次性生成 1-100 个身份证号码
- 详细信息:结果表格展示每个号码对应的出生日期、性别、所属地区
- 一键复制:点击单个号码复制,或批量复制全部结果
# 身份证校验
- 格式校验:验证 15 位或 18 位身份证号码的格式是否正确
- 地区码校验:校验地址码是否为合法的行政区划代码
- 出生日期校验:验证出生日期是否为有效日期(1900 年至今)
- 校验码验证:18 位身份证号码按照 ISO 7064:1983.MOD 11-2 算法验证最后一位校验码
- 信息解析:自动解析并展示身份证号码对应的出生日期、性别、所属地区
# 使用方法
# 生成身份证号码
- 选择省份和城市(支持拼音搜索,或保持随机)
- 选择出生日期(或保持随机)
- 选择性别(男性/女性/随机)
- 可选:开启「15 位」模式生成旧版身份证号码
- 可选:开启「脱敏」模式对生成结果进行脱敏处理
- 设置生成数量,点击生成
- 点击单个号码复制,或一键复制全部结果
# 校验身份证号码
- 切换到「身份证校验」标签页
- 输入 15 位或 18 位身份证号码
- 工具自动校验并显示结果,包括格式、地区、出生日期、校验码是否正确
- 同时解析并显示该号码对应的出生日期、性别、所属地区信息
# 身份证号码结构
18 位身份证号码由以下部分组成:地址码(6位) + 出生日期(8位) + 顺序码(3位) + 校验码(1位)。其中顺序码奇数分配给男性、偶数分配给女性,校验码由前 17 位按照 ISO 7064:1983.MOD 11-2 算法计算得出。
15 位身份证号码(旧版)由以下部分组成:地址码(6位) + 出生日期(6位,年份为2位) + 顺序码(3位)。15 位身份证不含校验码,顺序码同样奇数分配给男性、偶数分配给女性。
上次更新: 2026/05/17, 11:58:44