随机用户信息
按中国、美国、英国、日本、德国的风格批量生成随机用户档案:姓名、性别、生日、邮箱、电话、地址、公司与头像 URL,可直接复制或导出 JSON / CSV。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
生成设置
姓名、电话、地址等按所选地区的常见写法生成,随机数来自浏览器的 crypto.getRandomValues;头像用 DiceBear initials 的 URL 占位,不会发起请求。
结果
选择地区与条数后点击「生成用户」。
这个工具能做什么
- 给测试库或演示环境造一批用户数据:姓名、性别、生日、邮箱、电话、地址、公司一次生成,省去手写假数据。
- 按地区风格生成更真实的样本,中国、美国、英国、日本、德国各自的姓名顺序、电话格式和地址写法都不一样。
- 做表单和列表的 UI 测试时批量生成几十条记录,直接导出 JSON 或 CSV 灌进测试数据库。
- 演示隐私合规功能时用假数据代替真实用户信息,头像用占位 URL,不会发起任何请求。
示例
输入
地区:中国;条数:1;参考日期:2026-10-10
输出
{"region":"cn","name":"王伟","gender":"male","birthday":"1993-04-02","email":"user482913@163.com","phone":"+86 138 0013 8000","address":"北京中山路1号","company":"星辰科技有限公司","avatar":"https://api.dicebear.com/9.x/initials/svg?seed=%E7%8E%8B%E4%BC%9F"}姓名、生日、邮箱里的数字、手机号和地址都是每次随机组合出来的,上面只是一次可能的输出:中国地区姓名先姓后名,邮箱本地部分是 user 加 6 位随机数字,手机号是 +86 加 1 开头、第二位 3–9 的 11 位号码,头像 URL 用姓名做种子(这里 seed 就是「王伟」的 URL 编码)。
常见问题
生日是怎么算出来的?
以你给出的参考日期倒推:先取 18–65 之间的随机年龄,再减掉 0–364 天的随机偏移,所以同一个人在不同日期生成时生日会变。按 365 天近似,闰年最多会有 1 岁的偏差。
邮箱和电话是真实可用的吗?
不是。邮箱用示例域名(如 163.com、example.com),中文和日文姓名的邮箱本地部分直接是 user 加 6 位随机数字。电话按各地区号格式拼出,中国是 1 开头、第二位 3–9 的 11 位号码,都不对应真实用户。
生成的邮箱为什么全是 user 加数字?
因为中文和日文姓名没有可靠的拉丁转写,硬转会拼出奇怪的结果。所以 CJK 地区统一用 user 加随机数字,欧美地区才会把姓名转成小写并用点连接,德语变音字母会折叠成 ae、oe、ue。
能一次生成多少条?
单次 1–100 条。超出范围会提示生成条数必须是 1 到 100 之间的整数,避免一次渲染上千条记录把页面卡住。
数据会上传吗?头像会真的请求吗?
都不会。所有字段在本地用 crypto.getRandomValues 生成,头像只是拼出一个 DiceBear 的 URL 字符串,页面不会去请求它,生成结果也不会离开浏览器。
关键词:random userfake useruser profile generatortest user datadummy profile随机用户用户信息生成测试账号假用户模拟用户随机档案