追风工具箱

随机数生成

指定范围生成,支持不重复抽签与排序

设置

使用浏览器内置的加密级随机源(crypto.getRandomValues),比 Math.random() 更均匀。可用于抽签、分班、抽样,不适用于密码学密钥(密钥请用密码生成器)。

结果

点上面按钮开始

常见问题

这个随机数够随机吗?
用的是浏览器内置的 crypto.getRandomValues(),属于密码学安全伪随机数生成器(CSPRNG),比 Math.random() 更均匀、更难预测。并且本工具用「拒绝采样」消除了取模偏差,所以范围内每个数出现的概率完全相等。
为什么不重复模式下个数不能超过范围?
数学上取不出来。比如在 1-10 里取 15 个不重复的数是不可能的。工具会自动提示,请把个数调小或把范围调大。
能用来生成抽奖结果吗?
技术上可以,公平性也有保障(随机源 + 无偏差)。但正式抽奖活动建议全程录屏、并事先公布规则。本工具不存储任何生成记录,所以无法作为事后举证的依据。

使用说明

  1. 设置最小值、最大值、生成个数
  2. 可选:勾选「不重复」(抽签场景)
  3. 可选:勾选「结果排序」
  4. 点「生成随机数」,点「复制」拿走

年会抽奖摇号、课堂随机点名、分班分组、抽样调查、决定谁去买咖啡、跑测试需要随机数据。

免责声明

本工具的生成结果由程序自动产生,其准确性、适用性不作任何明示或暗示的保证。请勿将生成内容用于侵犯他人合法权益或违法违规用途。本工具为免费公益项目,按「现状」提供,不对因使用本工具产生的任何直接或间接损失承担责任。