虚拟身份生成器

虚拟身份生成器是一个在线生成「测试用虚拟个人信息」的工具:一键得到姓名、身份证号、手机号、邮箱、地址、学历职业等一整套资料,并且身份证里的出生日期、性别和地区与卡片上其他字段严格一致,适合注册表单测试、系统演示和人物设定。所有信息均为随机生成、并非真实身份,不能用于实名认证;全程在浏览器本地生成,数据不上传。

性别
年龄区间(18–80 岁)
数量(1–20 张)
校验位
显示字段(已选 21 / 21)
基本信息
证件与卡号(测试用)
联系方式
教育与工作

虚拟数据 · 非真实身份 · 仅供测试与演示

点击「生成」得到一张虚拟身份卡

如何使用虚拟身份生成器

1

选性别、年龄区间和省份,不选就全随机;需要几张就改数量,一次最多 20 张。

2

点「生成」,得到一张各项互相对得上的虚拟身份卡;想每次得到同一份结果,就在种子框里填一个词。

3

点任意一项的值即可单独复制,或者复制整张为文本 / JSON;要测「校验位错误」的提示,把校验位切到「故意错误」再生成。

关于虚拟身份生成器的常见问题

虚拟身份生成器生成的身份证号能通过校验吗?
能通过格式与校验位校验。生成的号码是 18 位,前 6 位取自公开的行政区划代码,中间 8 位是卡片上的出生日期,第 17 位按性别取奇偶,最后一位按国家标准的 MOD 11-2 算法算出,所以前端的格式校验、校验位校验和「生日与年龄是否一致」这类交叉校验都能过。要测负向用例,把校验位切到「故意错误」,身份证号和银行卡号的最后一位会同时被改成错误值,卡片上会用红字标出,一致性核对条里对应一项也会显示 ✗。
虚拟身份信息能用来实名认证或注册账号吗?
不能,也请不要尝试。实名认证是把「姓名 + 证件号」拿去和权威数据库联网比对,多数还要叠加人脸识别;本工具的姓名和号码是分别随机生成的,组合起来与某个真人一致的概率可以忽略,拿去实名注册必然失败。更重要的是,冒用他人身份证件信息属于违法行为。本工具只用于软件测试、系统演示、原型占位和写作设定,因此刻意不提供「输入姓名或生日来配号码」的入口,也不生成未成年人身份。
虚拟身份生成的手机号会不会是真人的号码?
有可能重合,这一点要如实说明。手机号没有专门留给测试的保留号段,只能按公开号段前三位加随机 8 位拼出 11 位,身份证号在格式合法、校验位正确时也可能恰好等于某个真实公民的号码。所以请只在本地测试环境里使用,不要拨打、群发、拿去注册或公开发布,截图演示时可以打开「脱敏显示」。邮箱和银行卡则不会打到真人:邮箱域名全部是 RFC 2606 规定的保留域名,银行卡只用卡组织公开的测试卡号前缀,不含任何真实发卡行号段,也不生成 62 开头的号码。
为什么虚拟身份的生日、性别和身份证号对得上?
因为它们出自同一个中间值,而不是各算各的。工具先定下性别、年龄和区县,再用这几项去拼身份证号:区划码来自地址所在区县,第 7–14 位就是卡片上的出生日期,第 17 位的奇偶由性别决定;生肖、星座由出生日期推出,邮箱和用户名由姓名拼音拼出,学历受年龄下限约束。很多注册系统会做交叉校验,各列各自随机的假数据一测就穿帮,这张卡片就是为此设计的。卡片底部的一致性核对条是从最终生成的字符串反向解析的,不是写死的文案。
虚拟身份生成器同一个种子隔天生日为什么变了?
这是「年龄必须按今天算对」的代价。生日是在「按今天恰好满这么多周岁」的一年窗口里取的,窗口每过一天就往后平移一天,所以同一个种子隔天再生成,出生日期以及身份证第 7–14 位会跟着平移,其余字段(姓名、地址、手机号等)不变。同一天之内,同一个种子加同一组参数的结果完全相同。如果需要长期固定一份测试数据,请把生成结果复制或下载保存下来,不要只记种子。
需要一次生成几百条测试身份信息怎么办?
本工具一次最多生成 20 张卡片,重点是每一张都完整自洽。如果你要的是几百上千行、字段可以自己挑、还要导出 CSV 或 SQL,请用站内的 Mock 假数据生成器:它面向开发者,按自定义字段批量造表,一次可以生成上千条,支持 JSON、CSV、SQL INSERT 等格式。两个工具的号码规则同口径,负向用例的校验位错法也一致,可以搭配使用。
虚拟身份生成器免费吗,会上传我的数据吗?
免费,不用注册登录,手机和电脑浏览器打开即可用。数据不会上传:所有身份都是在你的浏览器里用本地算法生成的,页面不向任何服务器发送生成结果,也不把它们写进地址栏。浏览器本地只记住性别、年龄区间、省份、数量、校验位、脱敏和显示字段这几项界面偏好,方便下次打开沿用;种子和生成出来的姓名、身份证号、手机号一概不保存,关掉页面就没了。(站点自身仅有匿名访问量统计,与你生成的内容无关。)
为什么不能生成未成年人的虚拟身份信息?
年龄下限固定为 18 岁,这不是可调的选项。虚拟的未成年人身份最常被讨论的用途是绕过游戏防沉迷与实名限制,这与本工具「测试与演示」的定位相反;而软件测试与演示几乎用不到未成年人的数据。这条限制在页面和底层算法里各做了一次:即使你在年龄框里填了更小的数字,也会被调整到 18 岁并给出提示。

虚拟身份生成器适合用在哪些测试场景

  • 注册与下单表单测试:需要一套能过前端校验的姓名、18 位身份证号、手机号、邮箱和地址,而且身份证里的生日、性别、地区要和同一张表单的其他字段对得上。这类表单测试数据、注册测试数据,用各列各自随机的假数据一测就穿帮。
  • 负向测试:一键把身份证号与银行卡号的校验位故意算错,专门测「校验位错误」的提示分支。
  • 产品原型与演示截图:一张完整的用户资料卡当占位,不用拿同事的真实信息,打开脱敏后截图更稳妥。
  • 小说、剧本、跑团的人物设定:当人物设定生成器用,生日、年龄、生肖、星座、学历、职业都自洽的一份人设底稿,适合小说人物资料生成,名字不满意就重新生成这一张。

大家搜这类工具时用的说法很多:随机身份信息生成器、虚拟身份信息生成、测试身份信息生成、虚拟个人信息生成、随机个人信息生成、随机中国人信息生成,或者直接找「随机姓名手机号地址」一起出的工具;需要测试用身份证号生成、找一个测试身份证号码的,也属于同一类需求。英文里对应的是 fake identity generator、random identity generator,找 fake name generator 中文版的用户要的其实也是这一张完整的卡片,而不仅仅是一个名字。

虚拟身份生成器的一致性规则:哪些信息对得上

这是本工具与普通随机数据最大的不同。下表列出卡片上每一处联动关系;每张卡片底部的「一致性核对」都会从最终生成的字符串里反向解析一遍,逐项给出 ✓ 或 ✗。表中示例号码一律用脱敏写法。

一致性规则(共 9 条)
位置 / 字段对应的是什么示例
身份证第 1–6 位地址所在区县的区划码110105********1234 的 110105 = 北京市朝阳区
身份证第 7–14 位出生日期出生日期 1994-03-17 → 19940317
身份证第 17 位性别:奇数为男、偶数为女选「女」后第 17 位恒为偶数
身份证第 18 位MOD 11-2 校验码(可故意算错)0–9 或 X
年龄按今天计算的周岁生日还没到的那一年不算满岁
生肖、星座由出生日期推出元旦到春节之间出生的按春节划分属相
邮箱、用户名由姓名拼音拼出张子涵 → zhangzihan…@example.com
学历受年龄下限约束18 岁只可能是高中或中专
职业60 岁及以上可能已退休已退休时单位与部门留空

虚拟身份各字段从哪来、取值范围多大

卡片一共 21 个字段,分 4 组。下表的数字与工具用的是同一份数据表,页面构建时现算,不是手抄的。可以在「显示字段」里隐藏不需要的项,隐藏不会改变其余字段的值。

字段口径表(共 21 项)
分组字段来源与范围
基本信息姓名常见姓氏按常见度分档加权,名从男 / 女 / 中性用字池里取,单名双名都有,双名两字不重复
基本信息姓名拼音由姓名逐字查表得出,形如 Zhang Zihan
基本信息性别随机或按你的选择;决定名字用字与身份证第 17 位奇偶
基本信息出生日期按今天倒推,保证恰好满「年龄」那么多周岁
基本信息年龄在你设的区间里均匀取,范围 18–80 岁
基本信息生肖由出生日期算,口径与生肖查询页一致;元旦到春节之间出生的会标注「按春节划分」
基本信息星座由出生日期查常见星座日期表
基本信息血型近似比例:O 型约 34%、A 型约 28%、B 型约 30%、AB 型约 8%,不作医学依据
基本信息身高男 158–192 cm、女 148–178 cm,按正态分布取整
基本信息体重由身高与 BMI 18.5–27 之间的随机值算出
证件与卡号(测试用)身份证号区划码 + 出生日期 + 顺序码 + MOD 11-2 校验位,可故意算错
证件与卡号(测试用)银行卡号只用卡组织公开的测试卡号前缀(Visa 测试卡、Mastercard 测试卡、Amex 测试卡),Luhn 校验位,可故意算错
联系方式手机号公开号段前三位(40 个)+ 随机 8 位,可能与真人重合
联系方式邮箱姓名拼音 + 可选数字,域名只用 RFC 2606 保留域名(如 example.com)
联系方式用户名名的拼音首字母 + 下划线 + 姓的全拼 + 3 位数字
联系方式地址抽样区划表:10 个省级单位下的 46 个区县,街道门牌随机
联系方式邮编与区县大致对应,末两位随机,不保证精确
教育与工作学历按年龄下限过滤后加权抽:高中(18 岁起)、中专(18 岁起)、大专(20 岁起)、本科(22 岁起)、硕士(24 岁起)、博士(27 岁起);权重为演示用粗略分布
教育与工作职业常见职业词表;60 岁及以上约 70% 为已退休
教育与工作工作单位城市 + 字号 + 行业 + 公司类型拼成;退休者为空
教育与工作部门常见部门词表;退休者为空

各家星座日期边界有 1 天出入,本工具采用常见口径。需要批量造表、自定义字段时请用 Mock 假数据生成器;只想要一个名字可以去 英文名生成器,查生肖口径可以对照 生肖查询。