U.UtilityApp
🔢 数学免费 · 无需注册

随机点名抽签工具

粘贴名单或选项列表,随机抽取一个——适用于抽奖、分组和课堂点名。

?

随机点名、抽签:名单是怎么读取的

把名字或选项输入或粘贴到你的选项(每行一个)框里,每行一个,然后点帮我选一个。每次抽取前,工具会先整理名单:

  • 每行开头和结尾的空格会被去掉。
  • 空行会被跳过,多余的空白行不会变成选项。
  • 逗号、顿号都不会拆分。张三、李四、王五写在一行就是一个选项,请每个名字单独一行。
  • 重复的行会保留。同一个名字写了两行,被抽中的机会就是别人的两倍;Ana 和 ana 算两个不同的选项。

从 Excel 或在线表格里复制一列粘贴进来效果很好,每个单元格正好占一行。名单为空时,点按钮不会有反应。

每次抽完都会放回

抽中的名字不会被移出名单。每次点击都从完整名单里重新抽,所以同一个人可能连续被抽中。30 个名字连抽三次,至少有一次重复的概率是 9.78%。

要抽出几个不同的人(比如课堂点名或抽奖抽多个名额),每抽中一个就把那一行删掉,再抽下一个。用这种方法从 30 人里抽 3 人,每个人被抽中的概率正好是 10%。

之前的结果列在按钮下方的“历史”一行,最新的在前,最多 11 条,方便核对还有哪些行要删。

抽取有多公平

每次抽取都从浏览器加密级随机数生成器(crypto.getRandomValues)取一个 32 位数,除以名单行数取余,余数对应的那一行就是结果。名单行数是 2 的幂(如 8、16、32)时,每一行的机会完全相同;否则会有几行多分到 4,294,967,296 个数值中的一个。30 个名字时,前 16 行各多一个数值,对抽奖来说完全可以忽略。

也可以故意用重复行来调整权重。10 个人中有一人写了两行,名单共 11 行:这个人被抽中的概率是 18.18%,其他人各 9.09%。

让大家信服的抽奖做法

  • 抽之前公开完整名单,让每个人确认自己在上面,而且只出现一次。
  • 事先说明抽几个名额,以及中奖者没有回应时怎么办,比如从剩下的名单里重新抽。
  • 抽的时候录屏或共享屏幕。工具本身不留任何记录,“历史”一行在刷新后就会清空。
  • 如果活动有公布的规则,以活动规则为准。

常见问题

为什么同一个名字连着被抽中两次?+

因为每次都从完整名单里重新抽。10 个名字时,任意一次抽到和上一次相同名字的概率是 10%。抽中后不该再被抽的,请把那一行删掉。

可以用来随机分组吗?+

可以,一次抽一个。抽出一个名字分到 A 组,删掉这一行,再抽下一个分到 B 组,轮流进行直到名单抽完。每个人分到哪一组都是随机的。

关闭页面后名单还在吗?+

不在。名单只存在于当前标签页,不会上传,刷新或关闭页面后就没了。以后还要用的话,请在别处保存一份。