随机数生成
指定范围生成,支持不重复抽签与排序
常见问题
- 这个随机数够随机吗?
- 用的是浏览器内置的 crypto.getRandomValues(),属于密码学安全伪随机数生成器(CSPRNG),比 Math.random() 更均匀、更难预测。并且本工具用「拒绝采样」消除了取模偏差,所以范围内每个数出现的概率完全相等。
- 为什么不重复模式下个数不能超过范围?
- 数学上取不出来。比如在 1-10 里取 15 个不重复的数是不可能的。工具会自动提示,请把个数调小或把范围调大。
- 能用来生成抽奖结果吗?
- 技术上可以,公平性也有保障(随机源 + 无偏差)。但正式抽奖活动建议全程录屏、并事先公布规则。本工具不存储任何生成记录,所以无法作为事后举证的依据。
使用说明
- 设置最小值、最大值、生成个数
- 可选:勾选「不重复」(抽签场景)
- 可选:勾选「结果排序」
- 点「生成随机数」,点「复制」拿走
年会抽奖摇号、课堂随机点名、分班分组、抽样调查、决定谁去买咖啡、跑测试需要随机数据。
免责声明
本工具的生成结果由程序自动产生,其准确性、适用性不作任何明示或暗示的保证。请勿将生成内容用于侵犯他人合法权益或违法违规用途。本工具为免费公益项目,按「现状」提供,不对因使用本工具产生的任何直接或间接损失承担责任。