🪪 随机身份证号生成器

生成符合校验规则的18位身份证号码,支持按地区、性别、年龄筛选

1
5
10
50
100
随机
最小 ~ 最大
⚠️ 重要声明:本工具生成的身份证号码仅供软件测试、开发调试等合法用途使用。生成的号码为随机虚构数据,与任何真实个人身份信息无关。请勿将生成的号码用于任何违法用途,使用者须自行承担一切法律责任。

🔍 身份证号解析

输入18位身份证号码,解析出地区、出生日期、性别和校验信息

📖 身份证号码结构说明

18位居民身份证号码由以下四部分组成

号码结构

  • 第1-6位:地址码(省、市、县)
  • 第7-14位:出生日期码(YYYYMMDD)
  • 第15-17位:顺序码(奇数分配给男性,偶数分配给女性)
  • 第18位:校验码(按 ISO 7064:1983 MOD 11-2 算法计算)

校验码算法

1. 将前17位数字分别乘以权重因子 [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]

2. 将乘积之和除以 11,得到余数

3. 根据余数查表得到校验码:['1','0','X','9','8','7','6','5','4','3','2']

🪪 工具介绍

随机身份证号生成器是一个纯前端工具,可在浏览器中生成符合国家标准 GB 11643-1999 校验规则的18位居民身份证号码。所有计算在本地完成,不涉及任何数据上传或后端服务。

功能特点

  • 支持自定义生成数量(1-100个)
  • 可指定性别(男/女/随机)
  • 可设置年龄范围
  • 覆盖全国主要省市地区码
  • 严格遵循 MOD 11-2 校验算法
  • 支持身份证号解析和校验
  • 一键复制全部结果

🎯 使用场景

  • 软件测试数据准备
  • 表单输入验证测试
  • 数据库填充测试数据
  • 身份证校验逻辑开发

常见问题

生成的身份证号是真实的吗?
不是。本工具生成的号码为随机虚构数据,仅保证符合校验算法规则,不代表任何真实个人身份信息。
校验码算法是什么标准?
采用 ISO 7064:1983 MOD 11-2 校验算法,与国家标准 GB 11643-1999 一致,生成的校验码可通过任何合规的验证系统。