随机测试数据生成 - 在线工具

批量生成姓名、手机号、地址、邮箱、身份证、银行卡等测试数据,身份证与银行卡带真实校验位,可导出 JSON / CSV / SQL

随机测试数据生成 · 使用说明

随机测试数据生成器批量产出姓名、手机号、邮箱、地址、身份证、银行卡、公司名、订单号等测试数据,支持中文与英文两种语料。身份证尾位按 ISO 7064 校验算法计算、银行卡末位按 Luhn 算法补齐,能通过大多数校验器;数据由本机加密级随机数实时生成,全部为虚构。可一键导出 JSON、CSV 或 SQL 插入语句,用来填充测试库与演示数据。

示例

输入
字段:姓名 / 手机号 / 邮箱 条数:3
输出
王伟,13812345678,user2024@qq.com
李静,15900001111,dev8821@163.com
张涛,18612340000,contact3390@gmail.com

如何使用

  1. 勾选需要的数据类型(可全选)
  2. 设置条数、语料与 SQL 表名
  3. 点「生成数据」在下方表格里预览
  4. 按需导出 JSON / CSV / SQL

小贴士

  • 最多一次生成 1000 行,预览只显示前 50 行但导出是全部
  • 身份证与银行卡带真实校验位,可直接喂给需要校验的接口做联调
  • 导出的 CSV 带 BOM,用 Excel 打开不会中文乱码

常见问题

随机测试数据生成会上传我的数据吗?

不会。数据全部由本机随机数实时生成,页面不发起任何网络请求,刷新即消失,和站内 密码生成器 一样属于纯本地工具。

这些是真实存在的人吗?

不是。姓名由常见姓氏用字随机组合、地址只取真实的省市区再拼虚构门牌号,身份证与银行卡的号码段同样是构造出来的,不对应任何真实个人或账户。

身份证和银行卡号码能通过校验吗?

能通过格式校验:身份证末位由 ISO 7064 MOD 11-2 算法算出,银行卡末位由 Luhn 算法补齐,所以前端的格式校验能正常通过;但它们不对应真实账户,不能用于任何真实业务。

为什么导出的手机号段是这些?

号码段取自三大运营商公开的真实号段(138 / 159 / 186 等),这样更贴近真实数据形态;后 8 位是随机生成的,保证不会命中真实号码。

能生成固定格式的自定义字段吗?

本工具聚焦通用测试数据。若要拼装自定义格式,可先用本工具生成字段,再用 Markdown 表格 或 JSON / CSV 做二次整形。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件