安全、无偏差的数字
很多简单的随机数工具使用 Math.random,玩游戏够用,但并非为不可预测而设计。这个生成器使用 Web Crypto API 和拒绝采样,这正是安全敏感代码推荐的做法。即使范围再大,范围内每个数字的概率也完全相同。
打开“不重复”即可抽出互不相同的数字 — 适合抽奖、朋友间摇号或分配随机编号。一次最多可生成 1,000 个数字,还能按需排序。
常见用途
- 抽奖和幸运号码抽取
- 按奖券号码抽出中奖者
- 统计与概率课
- 随机选页码、题目或座位
- 缺骰子的桌游
选择范围和数量,立即得到无偏差的随机结果。
点击生成来抽取数字。
很多简单的随机数工具使用 Math.random,玩游戏够用,但并非为不可预测而设计。这个生成器使用 Web Crypto API 和拒绝采样,这正是安全敏感代码推荐的做法。即使范围再大,范围内每个数字的概率也完全相同。
打开“不重复”即可抽出互不相同的数字 — 适合抽奖、朋友间摇号或分配随机编号。一次最多可生成 1,000 个数字,还能按需排序。
输入最小值和最大值,负数也可以。
1 个到最多 1,000 个。
选择是否允许重复、是否排序。
复制结果或再生成一次。
从 1–6 到正负四千五百万亿。
抽奖和摇号的唯一结果。
使用 crypto.getRandomValues,而不是 Math.random。
生成器下方显示之前的结果。
它使用设备的密码学安全随机数生成器,可用于安全场景。拒绝采样消除了简单取模运算带来的细微偏差。
设置范围(比如 1 到 33),把“生成几个数字”设为 6,并打开“不重复”。结果仅供娱乐,无法提高真实彩票的中奖概率。
生成器只生成整数。需要小数时,生成更大的范围再相除 — 比如 1 到 1000 除以 100,就得到两位小数。