Fake Data Generator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.

All data generated client-side using crypto.getRandomValues. No network requests.

Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand Fake Data Generator

生成合成的测试记录——姓名、邮箱、电话号码、地址、公司、日期、IP、用户名、URL 和句子——可输出为 CSV 或 JSON。

How it works

每个字段都由 crypto.getRandomValues 从精选词表中抽取,再按规则组合:邮箱把名和姓用分隔符连起来再加上域名,电话号码构造出可信的 +1 (NPA) NXX-XXXX,地址把门牌号、街道、城市、州和邮编拼接起来。没有任何内容取自真实数据源——这些值是构造出来的,因此它们只是像真实记录,而不是由某条真实记录派生而来。

When to use it

  • 在不把生产数据复制过去的前提下填充开发或预发布数据库。
  • 填满一个表格或列表组件,看它在 500 行而不是 5 行时的表现。
  • 产出 CSV 来跑通导入流程,包括它的列解析和编码处理。
  • 为截图或销售演示生成演示数据。
  • 在附上缺陷报告或工单之前,替换其中的个人信息。

Watch out for

  • 合成不等于无人使用。生成的邮箱地址或电话号码可能恰好与真实的重合,因此测试环境绝不能真的向它们投递邮件或短信——请把一切都路由到一个统一收件地址。
  • 输出是美式形态的。英语姓名、+1 号码、两字母州缩写和五位邮编,无法检验一个必须接受爱尔兰 Eircode、德国地址或只有一个名字的人的表单。
  • 各字段是独立抽取的,因此一条记录的城市不必与其州相符,邮箱也不必与姓名相符。这对造量没问题,但对任何假定字段之间彼此一致的测试而言就是错的。
  • 干净的数据是弱测试。真实记录里有撇号、emoji、60 个字符的姓氏、缺失字段和重复邮箱;只见过整齐数据的测试套件会通过,然后生产环境不会。

Not the right tool for: 对真实数据集做匿名化。用随机值覆盖字段会让行数、顺序和相关性原封不动,而这往往已足以重新识别出个人——请使用专门的匿名化或数据合成方案。

Frequently Asked Questions

可以生成哪些类型的假数据?

姓名(名、姓、全名)、邮箱、密码、电话号码、街道地址、城市、公司、职位、出生日期、IPv4/IPv6 地址、MAC 地址、用户名、URL 和句子。所有数据都完全是合成的。

可以把假数据导出为 CSV 或 JSON 吗?

可以——选择 CSV 用于导入电子表格,或选择 JSON 用于 API/数据库填充。每一行都是一条独立生成的记录。用数量字段可以一次生成至多 1,000 条记录。

这些数据用于测试符合 GDPR 吗?

符合——所有数据都是合成生成的,不对应任何真实个人。在测试环境中使用假数据,正是 GDPR 推荐的做法,可避免在非生产系统中处理真实个人数据。

How to Use Fake Data Generator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.