随机姓名抽取器
在下方粘贴姓名,每行一个,即可随机抽取一个或多个。勾选一个选项即可让每位中选者退出名单,因此点名提问、确定发言顺序和抽奖都不会重复抽到同一个人,运行中的记录会保存每一次抽取。免费,无需注册,您的名单不会离开您的浏览器。
已输入 0 个姓名 · 名单中还有 0 个
选项
如何使用随机姓名抽取器
- 1. 粘贴姓名。 每行一个。空行和多余的空格会被忽略,输入框下方的计数会显示已输入多少个姓名,以及名单中还剩多少个。
- 2. 设置抽取数量。 默认每次点击抽取一个姓名。提高“抽取姓名数”,即可一次抽出几个不同的姓名。
- 3. 决定中选者是否退出名单。 对于点名提问、确定发言顺序和抽奖,请勾选“从名单中移除已抽取的姓名”。如果同一个姓名可以再次被选中,则保持不勾选。
- 4. 抽取。 按下按钮,结果会出现在高亮面板中,并添加到下方的记录中。“重置名单”会把所有姓名放回名单,并清空记录。
为什么要移除中选者
每次抽取后都把所有姓名放回的抽取器,采用的是放回抽样,这往往会让期望它公平轮流点名的老师感到意外。若以这种方式对一个 24 人的班级点名 24 次,每位学生从未被点到的概率都是 (23/24)24 ≈ 36.0%——因此约三分之一的学生会被跳过,而另一些人则被点两三次。勾选移除选项后,同样的 24 次抽取会让每位学生恰好被抽到一次,顺序随机。
同样的道理也适用于奖品。从 40 个参与者中一次抽取三位得主,每个参与者的中奖概率为 3/40 = 7.5%,而且这三个姓名必定各不相同。若勾选移除选项后连抽三次,每人的概率完全相同;若不勾选移除选项,则可能让同一个人获得两份奖品。
抽取是如何进行的
每次抽取都会从剩下的行中随机选取一行,使用您浏览器的加密随机源(crypto.getRandomValues)并采用拒绝采样,因此每一行剩余的机会完全相同,位置或拼写都不会占便宜。要求抽取多个时,每个姓名都会先退出候选,然后才进行下一次抽取,因此同一次点击中不会出现重复的行。拒绝采样会舍弃生成器范围的不均匀尾部,从而消除把随机小数直接乘以名单长度所带来的微小偏差。抽取没有种子,也无法重放,因此如果奖品价值不菲,请先公布参与者名单,在参与者面前抽取,并把记录列表作为凭证保存。
重复的姓名
抽取器会把每一行都视为一个参与者。同一个姓名输入两次,就等于该人有两次机会,这是在不勾选移除选项时加权抽奖的一种简单方法。勾选移除选项后,抽中某个姓名只会移除被抽中的那一行,因此该姓名的另一份副本仍会留在名单中,并保有自己的机会。
您需要哪个工具?
| 如果您想… | 使用 |
|---|---|
| 从任意长度的名单中抽取一个或多个姓名,并保留记录 | 本随机姓名抽取器 |
| 为少量选项(2–20 个)转动转盘——一次转动即可做出可视化决定 | 转盘抽奖工具 |
| 将所有人分成小组或两人一组 | 分组生成器 |
| 无人抽到自己或伴侣的礼物交换 | Secret Santa Generator |
| 将选手按种子排入淘汰赛或循环赛赛程 | Tournament Bracket Generator |
| 用数字(如票号)代替姓名 | 随机数字 |
常见问题
- 如何从名单中随机抽取一个姓名?
- 将姓名粘贴到输入框中,每行一个,然后按下抽取按钮。系统会随机选出一个姓名,并在高亮面板中显示。如果您需要一次抽出几个不同的姓名,请提高“抽取姓名数”。
- 如何防止同一个姓名被抽中两次?
- 勾选“从名单中移除已抽取的姓名”。每位中选者都会离开名单,“名单中剩余”计数会减少,“重置名单”则会恢复完整名单。若不勾选,每次点击都会从整个名单中再次抽取,因此可能重复。
- 这个随机姓名抽取器真的是随机的吗?
- 它使用您浏览器的加密随机源并采用拒绝采样,因此每个姓名的中选机会完全相等,不会因位置或拼写而偏向任何一个姓名。这是软件生成的抽取,而不是经过认证的抽取。对于课堂和赠品活动来说已足够,但高风险的奖品抽取应当公开进行,并事先公布名单。
- 我可以用它来抽取赠品或抽奖的得主吗?
- 可以。粘贴参与者名单,勾选移除选项以确保没有人中奖两次,将“抽取姓名数”设为奖品数量,然后抽取即可。记录列表会按顺序保存每一次抽取。请先检查参与者名单中是否有重复项,因为每一行都算作一个参与机会。
- 我可以粘贴多少个姓名,又能抽取多少个?
- 名单长度没有固定上限,只受您浏览器内存的限制。输入框设定为每次点击最多抽取 100 个姓名;若请求的数量超过名单剩余人数,则会以随机顺序返回剩下的全部姓名。
- 我粘贴的姓名会被上传到任何地方吗?
- 不会。抽取器完全在您的浏览器中运行——名单从不会发送到服务器,关闭或刷新页面后即被清除,因此如需再次使用,请保留您自己的副本。