身份证号生成设置
最多支持一次生成1000个
生成结果
点击上方按钮生成身份证号
BigTool测试数据生成工具是一款完全免费的在线测试工具,支持生成测试用身份证号和手机号,可自定义地区、出生日期、性别、运营商等参数。工具采用纯前端实现,生成过程无需服务器交互,数据安全可靠。生成的数据仅供软件开发、系统测试、数据模拟等合法测试场景使用,请勿用于非法用途。
支持按中国居民身份证号编码规则(GB 11643-1999)生成测试数据,包含18位身份证号的前6位地区码、8位出生日期、3位顺序码和1位校验码。生成的身份证号通过校验算法验证,符合真实身份证号格式规范。支持自定义省份、城市、出生日期范围、性别等参数,可批量生成1-1000条测试数据。
支持按中国手机号规则(E.164)生成测试数据,包含中国移动、中国联通、中国电信、虚拟运营商等不同运营商号段。生成的手机号符合真实手机号格式,支持选择运营商类型、指定号段、设置显示格式(普通格式/掩码格式)。支持批量生成1-1000条测试数据,适用于测试手机号输入验证、短信发送功能等场景。
身份证号生成支持:省份选择(全国34个省市自治区)、城市选择(对应省份下的城市)、出生日期范围(起止日期)、性别选择(随机/男/女)。手机号生成支持:运营商选择(全部/移动/联通/电信/虚拟)、号段选择(对应运营商的常用号段)、显示格式(普通格式13812345678/掩码格式138****5678)。
支持批量生成测试数据,一次最多可生成1000条。生成结果实时显示在页面中,支持一键复制全部结果到剪贴板,方便直接粘贴到Excel、数据库、代码等场景中使用。生成速度快,无需等待,即点即用。
本工具生成的所有数据均为虚拟测试数据,与任何真实个人信息无关,仅适用于合法的软件开发和测试场景。严禁将生成的数据用于任何非法用途,包括但不限于冒用他人身份、欺诈、骚扰等。用户使用本工具即表示已阅读并同意以上条款,因违规使用造成的任何后果由用户自行承担。
在线生成测试用身份证号和手机号 | 仅供测试使用,请勿用于非法用途
最多支持一次生成1000个
点击上方按钮生成身份证号
页面顶部有两个标签页,默认显示"身份证号生成",点击"手机号生成"可切换到手机号生成功能。根据测试需求选择需要的功能模块。
在生成设置面板中,根据需求配置参数。身份证号生成可设置地区、出生日期范围、性别、生成数量;手机号生成可设置运营商、号段、显示格式、生成数量。所有参数均为可选,不设置则使用默认值。
参数设置完成后,点击"生成身份证号"或"生成手机号"按钮,系统会根据设置的参数立即生成测试数据。生成过程在本地完成,无需等待网络请求。
生成结果显示在下方结果区域,每行一条数据。点击"复制全部"按钮可一键复制所有结果到剪贴板,直接粘贴到Excel、数据库、代码编辑器等工具中使用。
软件测试人员在进行功能测试时,需要大量测试数据验证系统功能。使用本工具批量生成身份证号或手机号,快速填充测试表单、验证输入格式、测试数据校验逻辑,提高测试效率。
前后端开发人员在进行接口联调时,需要模拟用户数据进行接口测试。生成符合规则的测试数据,测试接口的参数接收、数据存储、返回结果等功能,确保接口正常工作。
开发新系统或测试环境时,需要填充大量测试数据到数据库。使用本工具批量生成数据,通过SQL脚本或程序批量插入,快速构建测试数据库环境,支持压力测试和性能测试。
UI设计师制作原型界面时,需要真实感的数据填充界面。生成测试数据填充列表、表格、卡片等UI组件,预览界面效果,优化视觉设计和用户体验。
前端开发人员在测试表单验证功能时,需要各种格式的测试数据。生成不同地区、不同出生日期的身份证号,验证正则表达式、长度校验、格式校验等表单验证逻辑是否正确。
进行系统压力测试和性能测试时,需要大量模拟数据。使用本工具批量生成1000条测试数据,配合自动化测试工具,模拟高并发场景,测试系统性能和稳定性。
测试手机号登录、短信验证、手机号注册等功能时,需要大量手机号数据。选择不同运营商生成手机号,测试短信网关对接、运营商识别、号段验证等功能模块。
教育工作者或培训讲师在进行编程教学时,需要演示数据处理功能。生成测试数据作为示例,讲解身份证号校验算法、手机号格式验证、数据批量处理等技术知识点。
中国居民身份证号由18位字符组成:前6位为地区码(行政区划代码),7-14位为出生日期(YYYYMMDD),15-17位为顺序码(奇数为男、偶数为女),第18位为校验码。校验码根据前17位通过ISO 7064:1983标准算法计算得出。
中国手机号为11位数字,前3-4位为运营商号段。系统内置中国移动、中国联通、中国电信、虚拟运营商的号段数据,随机选择号段并生成8位随机数字组成完整手机号,确保格式符合真实手机号规范。
使用中国行政区划代码数据库,包含34个省级行政区和下属地级市的6位地区码。用户选择省份后,自动加载对应的城市数据。地区码数据存储在JavaScript对象中,支持快速检索和联动选择。
使用JavaScript内置的Math.random()函数生成随机数,结合时间戳和自定义种子确保随机性。身份证号顺序码使用随机数生成,手机号后8位使用随机数生成,每次生成的数据都是唯一的。
将用户选择的出生日期起止日期转换为时间戳,在范围内随机生成时间戳,再转换为YYYYMMDD格式。确保生成的日期在指定范围内,并且符合日历规则(考虑闰年、月份天数等)。
顺序码的第17位决定性别,奇数为男性,偶数为女性。选择随机时随机生成顺序码;选择性别时,根据性别要求生成特定范围的奇数或偶数,确保生成的身份证号性别符合用户选择。
手机号掩码格式保留前3位号段和后4位号码,中间4位用星号替换(138****5678)。通过字符串截取和拼接实现掩码效果,适用于演示场景,保护真实号码隐私。
工具完全采用纯JavaScript实现,所有数据生成逻辑在前端浏览器中执行,不依赖后端服务器。数据不经过网络传输,用户隐私得到保护,同时生成速度极快,无需等待网络请求。