随机抽取器
从列表中随机抽取项目、打乱列表、掷骰子、抛硬币,或从某个范围中抽取数字,全部使用浏览器内的安全随机源生成。
正在加载工具…
随机抽取器 — 随机抽取器是一款快速决策与随机化工具,提供五种模式:从列表抽取、打乱列表、掷骰子、抛硬币以及从范围中抽数字。每行输入一个选项,设置要抽取的数量,然后点击「抽取」即可每次得到全新结果。所有随机性都来自 Web Crypto API,并完全在你的浏览器中运行,因此你的列表和抽取结果绝不会被发送到任何地方。
随机抽取器 是什么?
随机抽取器是一款免费的浏览器内工具,用于做出无偏的随机选择。老师用它来点名提问,主播和社群用它来抽奖,团队用它来分配任务或打破平局,无需争论。「从列表抽取」和「打乱列表」模式作用于你在列表框中每行输入的项目;「数字范围」模式在你选定的最小值和最大值之间抽数;「骰子」模式可掷任意数量、任意面数的骰子;「硬币」模式可抛一枚或多枚硬币。每个结果都用 crypto.getRandomValues 生成——这正是浏览器用于密码学的安全随机源,因此抽取结果真正不可预测,绝非加权的 Math.random 玩具。
如何使用 随机抽取器
- 在顶部选择模式:从列表抽取、打乱列表、骰子、硬币或数字范围。
- 对于列表模式,在列表框中输入选项,每行一个。
- 对于数字范围,设置最小值和最大值;对于骰子,设置面数和要掷的骰子数量。
- 设置「抽取数量」以选择要抽取多少项(列表和硬币模式)。
- 点击「抽取」生成结果,随时再次点击可重新抽取。
- 在「结果」框中查看结果,并用复制按钮复制。
示例
从抽奖列表中抽出一名中奖者
输入
alice bob carol dave erin
输出
carol
掷两枚六面骰子
输入
模式:骰子,面数:6,骰子:2
输出
4, 1 (合计 5)
抽取 1 到 100 之间的数字
输入
模式:数字范围,最小值:1,最大值:100
输出
73
常见问题
- 结果有多随机?
- 结果使用 Web Crypto API 的 crypto.getRandomValues——浏览器的密码学安全随机源,而非可预测的 Math.random。每次抽取仅在你点击「抽取」时才生成,因此真正不可预测且无偏。
- 我可以一次抽取多个项目吗?
- 可以。在「从列表抽取」和「硬币」模式下,设置「抽取数量」即可一次抽出多个结果。在「从列表抽取」中,项目会在列表用尽前不重复地抽取;若想重新排列整个列表,请使用「打乱列表」。
- 「从列表抽取」和「打乱列表」有什么区别?
- 「从列表抽取」会选出你在「抽取数量」中设定的项目数,而「打乱列表」会以全新的随机顺序返回所有项目。两者都读取同一个列表框,每行一个项目。
- 骰子和硬币模式如何运作?
- 骰子模式会掷出你选择数量的骰子,每枚带有你设定的面数,并显示每个数值及合计。硬币模式会抛出「抽取数量」中的硬币数量,并为每枚报告正面或反面。
- 我的列表会被发送到服务器吗?
- 不会。一切都完全在你的浏览器中运行。你的列表、范围和抽取结果绝不会离开你的设备,不会被上传,也不会存储在任何服务器上,因此该工具可离线使用并保护你的数据隐私。