测试数据生成器使用说明
测试数据生成器是一款纯本地运行的免费在线工具,为软件测试工程师和开发者提供测试数据生成能力。所有数据在您的浏览器中生成,不会上传到任何服务器,无隐私泄露风险,无需注册登录。
一、中国手机号生成规则
中国手机号共 11 位,以 1 开头。第二位数字代表运营商号段:
- 移动:134-139、147-148、150-152、157-159、172、178、182-184、187-188、195、197-198
- 联通:130-132、145-146、155-156、166-167、171、175-176、185-186、196
- 电信:133、149、153、173-174、177、180-181、189-191、193、199
测试时可选择运营商或输入自定义前缀(如 138),生成符合格式的 11 位号码,可用于接口测试、UI 测试、数据造数等场景。
二、身份证号生成规则
中国居民身份证号为 18 位,结构如下:
- 前 6 位:行政区划代码(省、市、区)
- 第 7-14 位:出生日期(YYYYMMDD)
- 第 15-17 位:顺序码,其中第 17 位奇数表示男性、偶数表示女性
- 第 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
- 生成的身份证号是真实的吗?不是。本站生成的数据均为程序按规则随机组合的虚拟数据,仅用于测试环境。
- 生成的手机号/银行卡号能通过校验吗?能通过格式与校验位校验(手机号 11 位、身份证校验位、银行卡 Luhn),可用于接口测试,但不具备真实有效性。
- 我的数据会泄露吗?不会。所有生成操作都在您的浏览器本地完成,无任何服务器请求。
- 支持批量生成吗?支持,单次最多生成 500 条,并可一键导出为 CSV 文件(可用 Excel 打开)。