随机生成

随机

在线随机数字、密码与身份证号生成

做接口联调、写单元测试、给后台管理页面造几百行示例数据时,最常缺的就是「看起来像真的」的杂数据。手写十几条又慢又容易出现规律,随手拿真实用户信息来填则有隐私风险。这个页面把日常最常用的几类随机数据放在同一处,点一下按钮就能拿到一整批可直接粘贴的结果。

九个按钮各自独立:数字、字符串、密码、颜色、人名、手机号、身份证号不需要任何输入,直接出结果;随机排序和随机选择要先在左侧粘贴若干行内容,前者把行顺序打乱,后者从中抽一行——抽签、排班、决定谁先发言这类场合比自己纠结要快。

生成过程完全在浏览器里完成,页面不带任何统计上报,也没有生成次数限制。这一点在处理业务数据时有实际意义:你在左侧粘贴的候选名单、抽奖名单不会离开这台机器。输入和结果会保存在本地存储里,第二天打开还在,需要清掉时点「清空」。

身份证号和手机号这两项要按测试数据来理解。它们的校验位、号段、出生日期都做过合理性处理,目的是通过前端的格式校验,而不是伪造能用的身份信息——号码不对应真实的人,也请不要用于任何需要实名的场景。

颜色输出的是 #RRGGBB 十六进制值,配色时可以连点几次,从十来个候选里挑手感合适的;人名用的是百家姓加常用名字用字的组合,包含 司马欧阳 这类复姓,做中文排版和姓名字段宽度测试时比纯英文假名更能暴露问题。

功能一览

  • 随机数字:留空直接给出 1 位到 8 位再加一个接近 2^53 的大整数,共 9 个;也可按行输入区间 1-100 或单个上限 100,每行对应一个结果
  • 随机字符串:一次输出 18 条大小写字母加数字的字符串,按 8 位、16 位、32 位分三组
  • 随机密码:一次输出 24 条,包含 8 位与 16 位的字母数字组合,以及 16 位、32 位带符号(~!@#$%^&*()_+-=[]{}|;:,./<>?)的组合
  • 随机颜色:一次生成 10 个 #RRGGBB 形式的十六进制色值,可直接粘进 CSS 或设计稿
  • 随机人名:用百家姓(含司马、欧阳等复姓)搭配常用名字用字,组合出 30 个中文姓名
  • 随机手机号:生成 30 个 11 位、号段落在 130 到 199 之间的虚构号码
  • 随机身份证号:默认 20 条,在左侧填一个数字即可指定条数,上限 100 条,校验位按 GB 11643 规则算出
  • 随机排序/随机选择:把左侧输入按行打乱顺序输出,或从这些行里随机抽出一条

常见问题

生成的随机身份证号是真实的吗?
不是。工具只保证格式合法——前 6 位取自真实的行政区划代码,中间 8 位是 18 到 60 岁区间内的合理出生日期,最后一位按 GB 11643 的加权模 11 算法算出正确校验位,因此能通过绝大多数表单的格式校验。但顺序码是随机的,整个号码并不对应任何真实公民,也没有与任何户籍库比对。它的用途只有测试表单校验规则和填充测试数据,不得用于实名注册、身份冒用或任何需要真实身份的场景。
随机密码可以直接用作正式账号的密码吗?
建议只用于初始化密码、测试账号或临时口令。工具的随机数来自浏览器的 Math.random(),它是伪随机数生成器,不属于密码学安全随机源,理论上存在被推测的可能。日常使用中差别不大,但用于保护重要资产的密码,更稳妥的做法是交给密码管理器生成并保管。拿到这里的结果后也请注意,剪贴板和浏览器历史同样是泄露渠道。
一次最多能生成多少条?
各功能的数量是固定或有上限的。随机数字按输入行数决定,留空时给 9 个;随机字符串 18 条,随机密码 24 条,随机颜色 10 个,随机人名与随机手机号各 30 条;随机身份证号默认 20 条,可在左侧输入数字调整,超过 100 会被截到 100。需要更多结果时重复点击按钮即可,没有次数限制,也不需要注册。
这些数据会上传到服务器吗?
不会。生成逻辑全部打包在页面的 JavaScript 里,在你本机的浏览器中执行,页面不向任何接口提交你的输入或输出。左侧输入和右侧结果会存在浏览器的本地存储中,方便刷新后接着用,点「清空」即可删除。页面加载完成后断网也能继续生成。
随机数字怎么指定范围?
在左侧按行写规则,一行出一个结果。写成 1-100 表示在 1 到 100 之间取整数(含两端);只写一个数字如 100,表示取 0 到 99;写其他内容的行会返回一个 0 到 2^53-1 之间的大整数。想一次拿 20 个同范围的数,就把 1-100 复制 20 行。
随机手机号能收到短信吗?
不能。号码只是拼出「1 + 两位号段 + 8 位随机数」的 11 位结构,号段范围覆盖 130 到 199,其中部分组合现实中并未被运营商启用,因此号码基本不对应真实用户,也无法接收短信或电话。它适合填充测试库、检查手机号正则和验证前端输入长度限制,不要用它去骚扰任何人。

随机分组的其它工具

  • UUID批量生成 UUID / GUID
  • 占位文本生成中英占位文案,用于排版与原型