ГСЧ 随机实验室

随机选择

从列表中随机选择

一份列表就是一次公平选择。也可以一次选出多位获奖者,或生成新的顺序。

即时 本地计算
结果 随机性:本地 CSPRNG
抽奖之后
抽奖中有 8 位参与者
在左侧粘贴参与者名单并点击按钮——获奖者会出现在这里。
准备就绪
获奖者在本地选出:列表、排除项和结果都保留在您的浏览器中。需要在大屏幕上抽奖——试试 幸运转盘.

如何公平地选出获奖者

随机选择有一个重要特性:每位参与者的机会必须相同。这里由浏览器的加密级生成器保证 crypto.getRandomValues ——与加密连接所用相同的来源。数值不取决于时间、时区或“幸运”点击:无论主办方还是参与者都无法预先预测。

名单不会发送到任何地方:姓名、结果和排除项都在您的标签页中计算。因此可以在离线状态下抽奖——只需打开页面一次。

为什么行的顺序不重要

列表中的行不是队列也不是优先级。选择前,网站会用 Fisher–Yates 算法打乱列表副本,并从中取出所需位置。每位参与者的概率都是 1/N(N 为参与者数),无论名字排在第一还是最后。

因此不必按“字母顺序”排列名字或以随机顺序添加——这不会影响结果。如果需要的正是新顺序,请开启“打乱”模式:它会显示所有参与者的随机排列,可复制或下载为 CSV。

重复项过滤如何工作

“忽略重复”开关会不区分大小写、忽略多余空格地比较各行:“Аня”、“аня” 和 “ Аня ” 视为同一位参与者。关闭该选项后,相同行会成为不同记录——例如两人姓名相同,或一位参与者拿到两张票。

“从列表中移除获奖者”选项是永久排除:获奖者在您点击“全部恢复”之前不参加后续轮次。旁边的计数器显示还剩多少位参与者。列表和排除项保存在浏览器的 localStorage 中,因此页面刷新后仍然存在。

什么时候用得上

  • 在订阅者、同事或朋友中抽奖;
  • 选出值日生、报告人或任务排队顺序;
  • 决定发言和演示的顺序;
  • 决定团队去哪里,避免争论;
  • 逐个抽签——体验真正的摇奖鼓。
常见问题
可以一次选出多位获奖者吗?
可以。在“选择 N 个”模式下指定数量——会出现带名次的卡片。同一次抽奖中参与者不会重复:如果需要三位获奖者,会是三个不同的人。
“从列表中移除获奖者”选项有什么作用?
这是永久排除:获奖者在点击“全部恢复”之前退出后续轮次。旁边的计数器显示抽奖中还剩多少位参与者。排除项与列表一起保存在浏览器中。
为什么列表中行的顺序不影响结果?
选择前,网站会用 Fisher–Yates 算法打乱列表副本并取出所需位置。每位参与者的机会都是 1/N,与名字排在第一还是最后无关。
可以用逗号分隔粘贴名字吗?
可以。列表按换行、逗号和分号分隔,因此既可以粘贴表格的一列,也可以粘贴逗号分隔的文本。多余空格会自动去除。
列表最多支持多少位参与者?
最多 1000 行,一次抽奖最多 100 位获奖者。大型比赛更适合使用带公开哈希的“奖品抽奖”工具——在那里可以按名单核验参与者。
关闭标签页后列表会保存吗?
会,列表和排除项保存在浏览器的 localStorage 中,下次打开时恢复。不会向服务器传输任何内容。点击“清除”按钮会立即删除列表。
这是彩票或赌博吗?
不是。本工具只是从您的列表中随机选择行:不接受投注,也不派发奖金。比赛规则的责任由主办方承担。
↑↓ 导航 Enter 打开 Esc 关闭