测试数据生成器

手机号 · 身份证 · 银行卡 · 姓名|免费 · 无广告 · 本地运行

⚠️ 本站生成的数据均为虚拟测试数据,仅用于软件测试、开发调试等非真实场景。请勿用于实名认证、支付、注册等真实业务,由此产生的后果与本站无关。

中国手机号生成

身份证号生成

银行卡号生成

中文姓名生成

测试数据生成器使用说明

测试数据生成器是一款纯本地运行的免费在线工具,为软件测试工程师和开发者提供测试数据生成能力。所有数据在您的浏览器中生成,不会上传到任何服务器,无隐私泄露风险,无需注册登录。

一、中国手机号生成规则

中国手机号共 11 位,以 1 开头。第二位数字代表运营商号段:

测试时可选择运营商或输入自定义前缀(如 138),生成符合格式的 11 位号码,可用于接口测试、UI 测试、数据造数等场景。

二、身份证号生成规则

中国居民身份证号为 18 位,结构如下:

  1. 前 6 位:行政区划代码(省、市、区)
  2. 第 7-14 位:出生日期(YYYYMMDD)
  3. 第 15-17 位:顺序码,其中第 17 位奇数表示男性、偶数表示女性
  4. 第 18 位:校验码,由前 17 位按加权因子 [7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2] 计算,余数 0-10 对应校验码 1,0,X,9,8,7,6,5,4,3,2

本站生成的数据严格按校验位算法计算,可通过程序性格式校验(正则 + 校验位),适合验证系统的身份证合法性校验逻辑。但请注意:生成号对应的区划代码与日期可能为虚拟组合,并非真实公民信息。

三、银行卡号生成规则

银行卡号使用 Luhn 算法(模 10 算法)校验。本站内置常见银行 BIN(发卡行标识):招商银行 6225、建设银行 6217、工商银行 6222、农业银行 6228、中国银行 6216 等,生成符合 Luhn 校验的卡号,可用于测试支付接口、绑卡流程等场景的格式校验。

四、中文姓名生成规则

基于常见百家姓与常用名字字库,支持性别倾向(男名/女名)与名字字数选择,生成接近真实分布的中文姓名,适合造用户测试数据。

常见问题 FAQ