随机抽签器
输入候选名单,设置抽取数量,一键随机抽取,使用加密级随机源保证公平,支持记录历史。
随机抽签器
点击"开始抽签"
随机抽签器使用指南
📌 简介
随机抽签器是一款使用加密级随机算法从候选名单中抽取指定数量人员的在线工具。每次抽取结果不可预测,保证公平公正。适用于课堂提问、团队分组、抽奖活动、值班排班、会议发言等需要随机选择的场景。所有抽签在浏览器本地完成,名单不会上传服务器。
📖 随机抽签的公平性
随机抽签的公平性依赖于随机数生成器的质量。普通随机函数 Math.random() 属于伪随机,理论上可能被预测;而本工具使用 Web Crypto API 的 crypto.getRandomValues(),这是加密级随机源,与操作系统底层安全随机数生成器等价,生成的随机数不可预测,适合对公平性要求高的场景。抽取多个时使用 Fisher-Yates 洗牌算法,保证每个组合出现的概率相等。
💼 常见应用场景
- 课堂提问: 教师随机点名,促进学生注意力集中。
- 抽奖活动: 从参与者名单中随机抽取幸运儿。
- 团队分组: 随机分配成员到不同组别。
- 值班排班: 从人员中随机挑选值班者。
- 会议发言: 随机决定发言顺序或发言者。
⚙️ 使用步骤
- 在左侧输入候选名单,每行一个名字。
- 设置抽取数量。
- 勾选"不重复抽取"确保同一人不被抽中多次。
- 勾选"抽出后从名单移除"避免重复抽到同一人(用于连续抽取)。
- 点击"开始抽签",结果会显示在右侧。
- 抽取历史会自动记录在下方,可随时清空。
⚠️ 注意事项
- 不重复抽取时,抽取数量不能超过名单总数。
- 勾选"抽出后从名单移除",抽中的名字会自动从输入框中删除,便于连续抽取。
- 名单为空行会被自动忽略。
❓ 常见问题 (FAQ)
Q: 抽取结果真的公平吗?
A: 是的。本工具使用浏览器原生的加密级随机源,比普通伪随机更公平,结果不可预测,适合抽奖等严肃场景。
Q: 可以一次抽取多个不重复的人吗?
A: 可以。勾选"不重复抽取",设置抽取数量为 N 即可。本工具会使用 Fisher-Yates 洗牌算法从名单中随机抽取 N 个不重复的人。
Q: 名单会上传吗?
A: 不会。所有抽签在浏览器本地完成,名单不会离开您的设备。