首页 > 工具箱 > 虚拟身份生成

虚拟身份生成

做注册流程、收货地址、支付表单的联调时,需要一批看起来像真的、但确实谁也不是的资料。这页按地区生成成套的测试身份:姓名、生日、地址、电话、邮箱、公司、职位,以及能过 Luhn 校验的信用卡测试号。全部是随机拼出来的虚构数据,不来自任何真实人员库,也不对应任何真实账户,只能用于自家系统的测试。全部在浏览器本地生成。

批量生成

关于这些数据

信用卡号是怎么造的,能刷吗
不能。卡号按各卡组织公开的测试号段起头(Visa 4、MasterCard 51–55、American Express 34/37、JCB 3528–3589、Discover 6011、银联 62),再按 Luhn 算法补出合法校验位。它只能通过前端的「格式与校验位」检查,不对应任何发卡行账户,提交到真实网关一律拒付。用途就是测自家表单的校验逻辑对不对。
美国社会安全号(SSN)为什么长得有点怪
本页只在社会保障局永远不会签发的号段里取值:地区码用 000、666 或 900–999,组号或序号也可能取 00 / 0000。这样生成的号码位数与分隔格式完全正确,能通过格式校验,但结构上保证不可能撞到任何真实号码。这是测试数据的通行做法,也是本页刻意不生成「看起来可用的」SSN 的原因。
中国身份证号是按标准算的
前 6 位从真实存在的行政区划码里取,出生日期按你设定的年龄范围倒推,顺序码随机,最后一位按 GB 11643 的加权模 11 算出,所以能通过绝大多数系统的校验。但整串号码是拼出来的,不对应任何真实登记信息——不要用它去做任何实名场景
地址和电话的真实度
省/州、城市与邮编是配套的(比如美国的 CA 会配 Los Angeles 与 900xx 开头的邮编),街道号与门牌是随机的,所以地址格式正确、投递不到。电话号码按各地区的号段规则生成;中国大陆的手机号来自真实在用号段,可能与真实号码重合,请只用于自家系统测试,不要拿去拨打或群发。
邮箱域名
默认用 example.com / example.org / example.net 这三个由 IANA 按 RFC 2606 永久保留、不会被任何人注册的域名,所以邮件发不出去也不会骚扰到别人。需要看起来更像真的时,可以在字段里换成常见邮箱服务商,但同样不要真的往外发信。
相关工具
测试数据生成JSON 模拟数据密码生成UUID 生成身份证归属银行卡归属
已复制