关于转盘抽奖
本转盘使用浏览器的密码学安全随机数生成器提前公平地决定中奖结果,再让转盘动画精确停在该结果上。选人时输入名字,做决定(比如吃什么或先做哪件事)时输入选项即可。
开启「移除中奖项」后,每次抽中的选项会从转盘中移除,可用于多次转动让每个人或每个选项都恰好被抽中一次的轮流抽签。
添加名字或选项,转动转盘,交给公平的随机结果来决定。
本转盘使用浏览器的密码学安全随机数生成器提前公平地决定中奖结果,再让转盘动画精确停在该结果上。选人时输入名字,做决定(比如吃什么或先做哪件事)时输入选项即可。
开启「移除中奖项」后,每次抽中的选项会从转盘中移除,可用于多次转动让每个人或每个选项都恰好被抽中一次的轮流抽签。
幸运转盘会先用浏览器的密码学安全随机数生成器选出中奖项,让每一项都有同等的 1/N 概率,然后播放转动动画,让指针刚好停在这个预先选定的扇区上。举例:一共 5 个选项时,每一项每次转动都有 20%(1/5)的概率中选。
| 选项数量 | 每项概率 |
|---|---|
| 2 | 50% |
| 4 | 25% |
| 6 | 16.7% |
| 8 | 12.5% |
| 10 | 10% |
转动前就定好了。系统先用公平的随机抽取选出中奖结果,再反过来计算动画,让转盘在视觉上刚好停在这个结果对应的位置——这样既让转动看起来自然,又能保证结果是靠公平抽取决定的,不会受动画时长影响。
不会。转动时长和转的圈数纯粹是视觉效果,不会影响哪一项已经被选为中奖结果。不管动画看起来多长、多有戏剧性,每一项的概率始终都是 1/N。
开启后,每转一次,中奖的那一项会立刻从转盘上删除,不会再被抽到。反复开启这个选项转动,效果就像从帽子里一个一个抽名字——很适合用来排顺序,或者确保每个人都恰好被抽中一次。
没有直接支持的加权功能——默认情况下转盘上每一项概率都相等。想模拟加权效果,可以把同一项重复添加多次(比如把"披萨"填三遍,它的中奖概率就是只填一遍的三倍)。
完全可以,这是很常见的用法:把候选的名字、任务或菜名列出来,让转盘公平地决定,省去纠结或猜拳的过程。搭配"移除中奖项"选项,还能连续转几次给多个任务依次分配,同一个人不会被重复选中。
转盘每次转动都会给当前所有选项相等、公平的中奖概率;如果需要让某些结果的概率更高或更低,请自行调整重复添加的次数,不要指望工具会自动做加权处理。
Sources: MDN — Crypto.getRandomValues()
最后更新: 2026-08-17
开始前先检查候选项是否一行一个、是否有多余空格、同一个名字是否因不同写法重复出现。重复项会让该候选获得更高的被选概率;如果这不是有意设置的权重,就应先去重。还要约定抽中后是否从名单移除、出现无效项是否重抽,以及谁有权修改名单,避免看到结果后再改变规则。
课堂、活动或团队分组需要可说明的流程时,可在名单确认后保存候选项,并记录每轮结果和执行顺序。转盘适合低风险的随机选择,却不应替代需要资格审查、专业判断或安全评估的决定。若候选方案的成本、风险和条件不同,先按统一标准筛选到都可接受的范围,再用随机方式决定最后顺序会更合理。
名单已经确认后,还要固定转盘在每一轮如何改变。若抽中项会被移除,后续各项的机会会随剩余名单重新分配;若保留,某个候选就可能再次出现。团队分组、值日排序和抽取多个名额分别需要不同设置,不能在第一轮结束后才临时决定。还应检查空行、看似相同但码位不同的字符和复制时产生的不可见空格,因为它们可能形成肉眼难以发现的额外扇区。若需要轮流抽取,记录每轮开始时的完整候选集,而不只是最终获选名单。
动画速度、旋转圈数和指针视觉效果用于呈现,不应被理解为操作者能够用点击时机控制结果。要比较实现是否按等概率处理,应查看候选数量和生成逻辑,而不是凭少数几轮停靠位置判断。公开活动可让参与者共同查看冻结后的名单、设置和每轮结果,并为无法辨认颜色或动画的人提供文字输出。若活动涉及奖品、入学、用工或其他权益,通用转盘缺少身份核验、权限控制和不可篡改记录,应改用符合组织规则的正式抽选流程。若业务想让候选具有不同权重,不能靠重复粘贴而不说明,因为参与者看见的只是多个相同标签,难以核对真实概率;应使用能明确显示权重并导出配置的系统。姓名名单还可能含个人资料,展示屏幕与保存截图时只保留抽选所需信息。结束后检查移除逻辑是否按约定执行,任何重抽都把原轮结果与原因一起留存,避免最终名单看似正确却无法说明过程。同时确认所有参与者看到的是同一版本和同一轮状态,结果公布后不再静默修改名单。