测试数据生成器是一款免费的在线测试数据工具,可一键生成中国手机号、身份证号、银行卡号(通过 Luhn 校验)和中文姓名,支持按运营商、省份、性别筛选,批量生成最多 500 条并导出 CSV。全部数据在浏览器本地生成,不出网、无广告、无需注册,适合软件测试、接口调试和开发造数场景。同时提供身份证归属地查询/校验、银行卡号校验、时间戳转换、JWT 解析与批量测试数据造数,覆盖测试工程师的日常造数与调试场景。
测试数据生成器使用说明
测试数据生成器是一款纯本地运行的免费在线工具,为软件测试工程师和开发者提供测试数据生成能力。所有数据在您的浏览器中生成,不会上传到任何服务器,无隐私泄露风险,无需注册登录。
一、中国手机号生成规则
中国手机号共 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 校验的卡号,可用于测试支付接口、绑卡流程等场景的格式校验。
四、中文姓名生成规则
基于常见百家姓与常用名字字库,支持性别倾向(男名/女名)与名字字数选择,生成接近真实分布的中文姓名,适合造用户测试数据。
五、身份证归属地查询 / 银行卡号校验
身份证归属地查询:输入 15 或 18 位身份证号,可解析发证地(省/市)、出生日期、性别,并校验号码是否合法(校验位 + 生日 + 区划码)。15 位旧号码自动升级为 18 位后校验。支持批量查询,单次最多 100 个。
银行卡号校验:输入银行卡号,按 Luhn 算法(模 10)校验号码合法性,识别常见发卡行(BIN 前缀匹配)与卡号位数(常见 16/19 位)。适合接口联调、支付表单测试等场景。
两个查询工具同样纯本地运行:号码只在本机浏览器内解析,不出网、不存储、不记录。
六、时间戳转换
支持 Unix 时间戳(秒/毫秒,自动识别位数)与北京时间(UTC+8)互转,并显示星期与 UTC 时间。测试工程师在接口调试、日志分析、造数据时经常需要换算时间戳;也支持输入日期时间反推秒级/毫秒级时间戳。
七、JWT 在线解析
JWT(JSON Web Token)由 header.payload.signature 三段 base64url 编码组成。本工具纯本地解析 header 与 payload,展示签名算法(alg)、令牌类型(typ)以及 exp/iat/nbf 等时间字段,并实时计算过期倒计时。Token 不出浏览器,适合调试登录态、接口鉴权测试等场景(不做签名验证,签名校验需在服务端进行)。
八、批量测试数据造数
一键生成多字段测试数据:手机号、身份证号、银行卡号、姓名、邮箱、地址可自由勾选,单次最多 500 行,导出为带表头的 CSV(Excel 可直接打开)。所有字段均通过对应校验规则(身份证校验位、银行卡 Luhn),适合接口联调、性能压测造数、数据库填充等场景。
常见问题 FAQ
- 生成的身份证号是真实的吗?不是。本站生成的数据均为程序按规则随机组合的虚拟数据,仅用于测试环境。
- 生成的手机号/银行卡号能通过校验吗?能通过格式与校验位校验(手机号 11 位、身份证校验位、银行卡 Luhn),可用于接口测试,但不具备真实有效性。
- 我的数据会泄露吗?不会。所有生成操作都在您的浏览器本地完成,无任何服务器请求。
- 支持批量生成吗?支持,单次最多生成 500 条,并可一键导出为 CSV 文件(可用 Excel 打开)。
- 身份证归属地查询准吗?按国家标准行政区划代码(省/市两级)解析前 6 位区划码,直辖市显示为市本级;查询结果为公开编码信息,不涉及个人隐私。
- 银行卡校验能识别哪些银行?内置 12 家常见银行 BIN 前缀(招行/建行/工行/农行等),匹配到多家时全部列出;Luhn 校验为硬校验,银行识别为辅助提示。
- JWT 解析安全吗?安全。解析完全在本地浏览器完成,Token 不会上传到任何服务器;本工具不做签名验证,不能保证 Token 的真实性。
- 时间戳为什么有 10 位和 13 位?10 位是秒级(常用),13 位是毫秒级(JavaScript Date.now() 等产生),本工具自动识别。
- 批量造数能生成多少?单次最多 500 行、6 个字段可自由组合,导出 CSV 带表头与 BOM,Excel 直接打开不乱码。