← 所有文章

怎么办一场公平的抽奖(没人能说你内定)

2026-06-10

简短回答: 把每个条目一行一个列出来,用密码学随机的抽奖器抽出获奖者,并且当场在屏幕上抽给大家看。ToolKoala 的抽奖 / 随机点名用和安全场景相同的密码学随机数给名单洗牌再取出获奖者——没有服务器、不加权,没有任何能被悄悄做手脚的地方。

「公平」还不够——还得看起来公平

公司抽奖或社交媒体送礼,难的不是随机,而是信任。如果你私下抽完只公布一个名字,总有人暗暗怀疑那是不是主办方的朋友。看不见的公平,没多大价值。

所以两件事很重要:

  1. 抽取确实随机(不是「我随便选个人」)。
  2. 大家能看着它发生,看到自己机会均等。

具体怎么做

  1. 收集条目——名字、票号、邮箱、Instagram 账号。一行一个。
  2. 打开抽奖器粘进去。它会显示条目数,方便你确认没漏。
  3. 设定要抽几名。别勾「允许重复」,这样一个人不会中两次。
  4. 共享屏幕(或投影),当场点抽奖。复制结果发出去。

因为洗牌用的是 crypto.getRandomValues 且完全在你的浏览器里运行,没有服务器会记录条目或动手脚——而且谁想再看一遍,你当场就能重抽。

哪些做法会悄悄让抽奖不公平

  • 表格「按随机排序」再取最前面: 没问题,但别人看不见,会怀疑你一直重排到满意为止。
  • 从帽子里抽折好的纸条: 感觉公平,但纸的厚薄、位置、偷瞄都会带来偏差。
  • 需要登录的「随机」工具: 现在参与者的数据为了一个抽奖躺在别人服务器上。小题大做,还是隐私负担。

专门说说线上送礼活动

  • 抽之前就定好规则(「第一个有效参与者中奖」/「必须关注」),别事后再筛。
  • 导出参与名单,粘进去,在直播或录屏里抽。
  • 顺便多抽几个备选获奖者,以防第一个不来领。

常见问题

怎么办一场让大家信服的送礼活动? 当场在屏幕上用随机点名器抽,让所有人看着它发生,并且用一个真正随机的工具,而不是自己挑。

线上抽奖器真的随机吗? 好的工具是。ToolKoala 的crypto.getRandomValues(密码学随机数)给条目洗牌,所以抽取无法被预测或拨动,而且没有服务器参与。

可以抽多个获奖者吗? 可以——设定中奖人数即可。默认每个条目只能中一次;想允许重复中奖有个开关。

需要把参与名单上传到哪里吗? 不需要。粘进页面后它留在你的浏览器里——不上传、不记录,这在条目包含人名和邮箱时尤其重要。

— Milo 🐨