咕咕嘎工具箱 关于 友链

随机数 / 抽签

结果(每行一个)

使用说明

要随机数、要抽签、要给一组样本打乱顺序,这里都能做。

规则说明:

  • 两种模式:「整数区间」和「从列表抽取」
  • 整数区间:在 [最小值, 最大值] 内生成若干个整数;允许重复时可能出相同数字
  • 从列表抽取:把候选一行一个粘进来,抽取指定条数;可勾「允许重复」,不勾则抽出不放回
  • 随机数优先用浏览器的密码学随机数(crypto.getRandomValues);个别老环境退化时会提示
  • 结果每行一个,直接框选或点「复制全部」

常见疑问:

  • 和编程语言里的 rand 一样吗?整数区间是闭区间 [min, max] 都包含,比如 1 到 6 跟掷骰子一致
  • 抽奖不重复怎么保证?不勾「允许重复」时按不放回抽,候选比要抽的条数少就会提示
  • 密码学随机数安全吗?比普通 Math.random 更难预测,拿来抽签、采样足够;但别拿它当加密密钥
  • 能生成小数吗?本轮只出整数;需要小数的话可以生成两个整数相除,或后续加模式

说明:

  • 生成只在你的浏览器里进行,不会上传