在设定的整数区间里随机抽数字,支持一次抽一个或批量抽多个,可选不重复、可排序、可按不同分隔符复制或下载 txt。用于抽奖、实验抽样、TRPG、出口算题、抓阄做决定等。
crypto.getRandomValues 并做拒绝采样去除取模偏差,不支持时回退到 Math.random。| 场景 | 配置 |
|---|---|
| 公司抽奖 | 范围 1 – 参加人数,数量 = 中奖名额,勾不重复,可开动态抽取 |
| 6 位数验证码灵感 | 范围 100000 – 999999,数量 1 |
| 出口算题 | 范围 1 – 100,数量 100,允许重复,分隔符选换行 |
| 掷骰子 | 范围 1 – 6,数量 1 或多个 |
| 抓阄做决定 | 范围 1 – 选项数,数量 1 |
Q:为什么勾了“不重复”还提示数量太大?
A: 不重复时最多只能抽出“区间内整数的个数”。比如 1–10 最多抽 10 个,想抽 15 个就得放宽范围或允许重复。
Q:这个随机数能用于抽奖公证吗?
A: 算法本身无偏,但页面在本地运行、结果无第三方存证。正式、涉及金额的抽奖建议用有公证或可复核记录的方式。
Q:生成的数字会重复吗?
A: 允许重复时会(每次独立随机);不允许重复时同一批结果内保证互不相同。
Q:数据会上传吗?
A: 不会。全部在你的浏览器本地生成。
相关:随机密码生成 · UUID 生成 · 骰子 · 滚动抽签 · 进制转换。
结果为伪随机数,适合日常与教学用途;对随机性有合规要求的场景请使用带存证的专业方案。