格 千格 KiloCell

身份证号码生成器 (测试专用)

符合国家标准的身份证号生成工具

生成的虚拟身份证号码

点击生成

* 声明:本工具生成的号码为随机计算出的符合校验规则的伪造号码,仅供软件开发测试使用。

为什么开发者需要身份证号码生成工具?

在企业级软件系统、互联网产品及各种涉及实名认证的 APP 开发过程中,开发者和测试人员经常需要使用“符合中国国家标准 GB 11643-1999”的身份证号码来进行表单的边界测试、正则验证以及压力测试。

1. 为什么不能使用真实的身份证号进行测试?

使用真实用户的身份证号进行开发或测试,不仅严重违反了《网络安全法》和《个人信息保护法》关于隐私保护的规定,而且一旦测试数据库发生泄漏,将带来不可估量的法律风险与声誉损失。因此,使用虚拟生成的脱敏数据是行业的标准合规做法。

2. 身份证号码的 18 位规则是什么?

本生成器严格遵循了国家的编码规则,其 18 位结构如下:

  • 1-6位(地址码): 代表发证机关所在地的行政区划代码(省、市、县)。
  • 7-14位(出生日期码): 表示公民出生的公历年、月、日(共8位数)。
  • 15-17位(顺序码): 代表同一地址码所标示的区域范围内,对同年同月同日生人编定的顺序号。其中第 17 位奇数分配给男性,偶数分配给女性。
  • 18位(校验码): 由前 17 位数字通过特定的 ISO 7064:1983.MOD 11-2 算法计算得出,可能是 0-9 或字符 X(代表10)。

3. 严正声明与使用须知

本工具生成的号码虽然在算法逻辑上“完全有效”,可以骗过绝大多数的前端表单正则表达式与基础算法校验,但由于地址码与日期是随机组合, 它们在公安部的人口信息数据库中是绝对不存在的 。本工具仅用于正当的软件研发用途,禁止用于任何伪造实名认证、账号注册等非法行为!