随机工具 · 抽奖 / 摇号

抽奖工具

名单导入/一次抽 N/不重复

✓本地处理 · 不上传 ✓免费 · 无需登录 ✓无次数限制 累计 141 次使用
导入名单 · 设置名额 · 公平 crypto 随机
参与名单roster · 0 人
· 支持换行或逗号分隔,自动去空行去重复。
· 修改名单后会自动重置抽奖池;不重复模式下已中奖者不再参与。
· 全部本地计算,使用 crypto 加密级随机 + Fisher-Yates 洗牌,每人概率严格相等。
抽奖设置draw settings
本轮奖项
抽取名额 人 / 轮
抽奖舞台spin · 滚动揭晓
?
设置名额后点击「开始抽奖」
中奖名单winners · 0 人
尚未抽奖 · 多轮抽奖会按奖项分组累计于此
就绪 · 导入名单后设置名额开始抽奖
第一节

关于本工具

About

年会抽奖,名单里三百人,要一次性抽出五十个不重复的中奖者。手动摇号怕重号,抽一个删一个又费时。这个工具直接导入名单列表,设定抽取数量,一次生成全部中奖结果,自动跳过已中者。所有数据处理都在浏览器本地完成,名单不上传服务器,适合活动组织者现场使用或直播投屏前的预演核对。

使用场景

壹

公司年会抽奖

行政在年会前收到300名员工名单,奖品分特等奖1名、一等奖3名、二等奖10名,要求同一人不能重复中奖。手动抽签怕出错,现场用本工具导入Excel名单,依次设定每次抽取数量为1、3、10,开启「不重复」开关。大屏实时滚动显示中奖者,每轮结果自动去重,避免一等奖得主又出现在二等奖名单里的尴尬。全程无后台干预,员工可当场扫码验证抽奖记录。

贰

班级座位抽签

班主任新接手一个48人的班级,要随机安排座位,但需保证同桌两人不来自同一宿舍(避免聊天)。先把48人名单导入工具,分两轮抽取:第一轮抽出24人作为A列,第二轮从剩余24人中抽B列,每次抽1人。抽完核对发现有两对同宿舍相邻,教师只需手动调换其中一人的B列结果即可。比传统写纸条抓阄快10倍,且每个学生都能看到自己名字在随机序列中的位置。

叁

实验室安全培训抽考

课题组有86名研究生,安全培训后需随机抽10人参加实操考核。导师担心只抽学号前几位的学生会漏掉后排人员,用本工具导入全体名单,设定「一次抽10人」。抽完后发现被抽中的人分布在研一到博三各年级,且没有同一导师名下超过2人。考核结果公布后,未被抽中的学生可以自行用工具模拟抽取,验证本次抽选的随机性。

肆

社区活动礼品发放

居委会举办端午包粽子活动,到场居民登记了127个名字,但准备的50份礼品需要公平分配。现场用手机打开本工具,导入名单后一次抽50人,结果直接显示在投影幕布上。有居民质疑「为什么隔壁老张抽到了我没抽到」,工作人员当场将名单打乱顺序再抽一次,发现每次抽出的50人集合都不同,证明首轮结果有效。全程无纸化,避免手写抽奖箱被投诉「纸条折叠方式有猫腻」。

伍

盲盒商品配货抽选

潮玩店到货12箱限量盲盒,但每箱内款式分布不均。店长把12箱编号后导入工具,设定「一次抽4箱」分配给优先排队的前4位顾客。抽完后剩余8箱再抽一轮给后续顾客。每轮抽选结果自动记录时间戳,顾客可截图作为配货凭证。相比店员凭手感挑箱,工具抽选避免了「熟客优先拿好箱」的争议,当天投诉率降为零。

第二节

使用指南

Getting Started

使用步骤

  1. 1在「名单」输入框内粘贴或键入参与者的名称,每行一个,支持中文、英文与数字混排
  2. 2点击「抽取人数」输入框,设定单次抽取数量(不超过名单总人数),默认值为 1
  3. 3勾选「不重复抽取」开关(默认开启),确保同一轮次内已中奖者不会再次被抽中
  4. 4点击「开始抽取」按钮,结果区即时显示本次中奖名单,每次抽取结果独立保存于页面历史记录中

输入输出示例

输入输出说明
张三,李四,王五,赵六,孙七,周八,吴九,郑十中奖者:赵六, 王五, 李四常规:8个名单抽3个不重复,验证基本抽取逻辑和去重
小明,小红,小刚,小丽,小强,小芳,小军,小美,小华,小龙中奖者:小芳, 小军, 小美, 小华, 小龙, 小强, 小丽, 小刚, 小红, 小明边界:抽N等于总人数,验证是否全部抽出且不重复
A中奖者:A边界:单名单抽1个,验证最小输入能否正常执行
张三,张三,张三,李四,王五中奖者:张三, 李四, 王五易错:名单中有重复项,验证工具是否去重后再抽(本工具默认去重)
张三,李四,王五中奖者:张三, 李四, 王五边界:抽N大于总人数,验证工具是否自动降为抽全部(本工具行为)
张三,李四,王五,赵六,孙七中奖者:赵六, 孙七常规:5个名单抽2个,验证中等规模下的随机性
张三 , 李四 , 王五中奖者:王五, 张三, 李四易错:名单含空格,验证工具是否自动trim(本工具会去除首尾空格)

常见错误对照

1.名单包含空行,抽到空白项

✗ 错误张三 李四 王五
✓ 修复张三 李四 王五

空行会被当作一个有效名单项(空字符串),抽奖时可能抽到「空白」,导致结果无效。导入前应检查并删除所有空行。

2.一次抽取人数超过名单总数

✗ 错误名单10人,一次抽15人
✓ 修复一次抽 ≤ 10人

抽奖工具按「不重复」规则抽取,当请求数量大于名单人数时,无法满足,工具会报错或返回全部名单。上限是名单总人数。

3.名单末尾多余逗号,被当作空项

✗ 错误张三,李四,王五,
✓ 修复张三,李四,王五

如果工具支持逗号分隔导入,末尾逗号会产生一个空字符串项,与空行同理,可能导致抽到空白。

4.名字前后有不可见空格,抽到「张三」和「 张三」

✗ 错误 张三 李四
✓ 修复张三 李四

复制名单时容易带入空格、制表符,工具按字面匹配,导致同一人出现两次,或抽中带空格的「假名字」。

5.中英文标点混用,名单分割错误

✗ 错误张三,李四,王五
✓ 修复张三,李四,王五

逗号分隔模式下,中文逗号「,」不被识别为分隔符,会被当作名字的一部分,导致名单合并为一项。

6.重复姓名未去重,同一人中奖概率翻倍

✗ 错误张三 张三 李四
✓ 修复张三 李四

工具不自动去重,重复输入同一姓名会使其被抽中概率翻倍,破坏公平性。应手动去重或使用工具的去重功能。

7.一次抽 N 人时,误以为可重复抽中同一人

✗ 错误一次抽3人,期望张三被抽中两次
✓ 修复一次抽3人,每人最多被抽中一次

工具明确标注「不重复」,即单次抽取中同一人不会出现两次。如需可重复抽取,需更换工具或手动分多次抽。

第三节

工作原理

How It Works

核心公式

P(n, k) = n! / (n - k)!

变量说明

  • n名单总人数,正整数
  • k一次抽取人数,≤ n

示例

名单共 50 人,一次抽 5 人且不重复:P(50,5) = 50×49×48×47×46 = 254,251,200 种可能序列。工具实际输出一组随机排列的前 5 个元素。

导入名单设置抽 N 人数(一次抽几人)随机抽取(Fisher-Yates 洗牌)去重校验(确保不重复)展示中奖名单
用户输入 本地处理 输出结果
第五节

常见问题

Q & A
问我想从100个人里抽10个,但要求同一个人不能重复中奖,这个工具能做到吗?+
答

可以。工具默认开启“不重复”模式,一次抽 N 个时,每个人只会被抽中一次。适合年会抽奖、随机分组等场景。如果希望允许重复(例如抽奖后放回再抽),注意不要勾选“不重复”选项。

问我名单里有一千多个人名,能一次性导入吗?+
答

可以。工具支持直接粘贴文本或上传 CSV/TXT 文件,每行一个名字。一千行的数据在浏览器端处理,无需等待服务器响应。如果超过一万行,建议分批操作,避免浏览器卡顿。

问抽奖结果能导出吗?我怕抽完就没了。+
答

结果区会显示完整的中奖名单,可以直接复制文本保存。如果需要带时间戳的正式记录,建议抽完后手动截图或复制到本地文档。工具本身不保存历史结果,刷新页面即清空。

问为什么我抽了两次,每次抽出来的名单都不一样?+
答

每次点击“抽奖”都会重新随机,结果自然不同。如果希望固定某次结果作为最终名单,抽完后不要再次点击按钮,直接复制结果即可。工具不会自动重置,但二次点击会覆盖上一次结果。

问我抽奖时名字列表里有个空行,会不会影响结果?+
答

空行会被工具自动忽略,不会计入抽奖池。但如果有名字是空白字符(如空格),可能会被当成有效条目。建议导入前用文本编辑器清理一下多余的空行和空格,确保名单干净。

问这个抽奖工具是在服务器上抽的还是本地抽的?数据安全吗?+
答

完全在浏览器本地运行(FE 实现),名单和结果不会上传到任何服务器。关闭页面后数据自动清除,适合敏感名单(如员工工资、内部投票等)。网络断开也不影响使用。

问我能不能一次抽多组,比如第一组抽5个,第二组再抽10个?+
答

可以。先设置“一次抽 N”为 5,抽完并记录结果后,再修改 N 为 10,再次点击抽奖。注意:如果不勾选“不重复”,第二次抽可能会包含第一次已中奖的人;如果需要两组完全不重叠,保持“不重复”开启即可。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

使用提示本工具仅供娱乐 / 教学随机参考,不构成商业抽奖或法律意义上的随机抽选。请勿用于商业宣传、冒充真实抽奖活动或任何具有法律效力的随机决策。

↑↓选择 ↵打开 ⌘+↵新窗口 esc关闭