HohoTools
English

随机数生成器

这款免费随机数生成器使用浏览器的密码学安全随机源(crypto.getRandomValues)生成真正不可预测的整数——与浏览器生成安全令牌同一级别的随机性,不是粗糙的数学近似。

使用方法

  1. 设定范围的最小值和最大值——两个端点都可能被抽中。
  2. 填写需要生成的随机数个数。
  3. 按需勾选"不重复",每个数将至多出现一次。
  4. 点击"生成",从结果框复制逗号分隔的数字列表。
ADAdvertisement — this space keeps HohoTools free

常见问题

这些数有多随机?

来自 crypto.getRandomValues,即浏览器内置的密码学安全随机源,与生成安全令牌同级。范围内每个值概率严格相等:算法会检测并重抽带偏差的余数,不会让分布悄悄倾斜。

"不重复"是什么意思?

相当于从帽子里抽编号球:每个数至多出现一次。小区间下工具会先完整洗牌再取前 N 个,严格公平;要求的个数不能超过范围本身,超出会明确报错。

最小值和最大值会被抽中吗?

会。在 1 到 6 之间生成可以同时抽到 1 和 6,等价于一颗公平的六面骰。

为什么只支持整数?

密码学随机源输出的是整数;而抽奖、掷骰、抽样、编号等日常用途要的也是整数。需要小数(如 0 到 1 之间)时,可生成 0–999999 再除以一百万,随机性保证不变。

会把请求发到服务器吗?

不会。数字在你的设备上用浏览器内置随机源生成,不上传、不记录、不存储。

相关工具

了解更多

这款免费随机数生成器使用浏览器的密码学安全随机源(crypto.getRandomValues)生成真正不可预测的整数——与浏览器生成安全令牌同一级别的随机性,不是粗糙的数学近似。设定范围的最小值与最大值(两端都含)、填写需要几个数,点击"生成",结果立刻以干净的逗号分隔列表出现,直接复制就能用。抽奖中奖名额、活动抽签、座位分配、从题库里抽样、决定出场顺序——需要"每个数只出现一次"时,勾选"不重复"即可,工具保证每个值至多出现一次;只有当要求的个数超过范围本身时才会明确报错,而不是悄悄重复。算法会拒绝带偏差的余数而不是默默让分布倾斜,范围内每个数出现的概率严格相等。一切都在你的设备上完成:不在服务器上生成、不记录、不上传,没有使用次数限制,页面加载后离线也能用。