测试数据生成器

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

测试数据生成器是一款免费的在线测试数据工具,可一键生成中国手机号、身份证号、银行卡号(通过 Luhn 校验)和中文姓名,支持按运营商、省份、性别筛选,批量生成最多 500 条并导出 CSV。全部数据在浏览器本地生成,不出网、无广告、无需注册,适合软件测试、接口调试和开发造数场景。同时提供身份证归属地查询/校验、银行卡号校验、时间戳转换、JWT 解析与批量测试数据造数,覆盖测试工程师的日常造数与调试场景。
⚠️ 本站生成的数据均为虚拟测试数据,仅用于软件测试、开发调试等非真实场景。请勿用于实名认证、支付、注册等真实业务,由此产生的后果与本站无关。

中国手机号生成

身份证号生成

银行卡号生成

中文姓名生成

身份证归属地查询 / 校验

银行卡号校验

时间戳转换(秒/毫秒 ↔ 日期时间)

JWT 在线解析(纯本地)

批量测试数据造数(多字段 CSV)

测试数据生成器使用说明

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

一、中国手机号生成规则

中国手机号共 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 校验的卡号,可用于测试支付接口、绑卡流程等场景的格式校验。

四、中文姓名生成规则

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

五、身份证归属地查询 / 银行卡号校验

身份证归属地查询:输入 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