🎲 随机分组工具 — 教师分组 / 团建分队 / 抽签排班

粘贴名单,一键公平随机分组。支持按组数分、按每组人数分,可设置 「必须同组」「不能同组」约束,自动抽组长,结果可复制为文本 / Markdown 表格或下载 CSV。 全程本地运算,名单不上传服务器。

① 输入名单

已识别 0 人

② 分组方式

按组数分时人数尽量平均,余数从第 1 组起依次多分 1 人;按每组人数分时自动计算组数,最后一组可能不满。

⚙️ 高级选项(组名 / 约束 / 组长)
组名格式
组长设置
🚫 不能同组(每行一组,用逗号分隔)

同一行内的人会被尽量拆到不同组,采用随机重试算法(最多 200 次)。约束过多时可能无解,会给出提示。

🤝 必须同组(每行一组,用逗号分隔)

同一行内的人会先被打包成一个「团体」再参与分组,因此一定在同一组。团体较大时各组人数可能不完全平均。

③ 分组结果

还没有分组结果,先在上方输入名单并点击「开始随机分组」吧 🎯

💡 使用小贴士

🚀 你可能也用得上

🔢 随机数生成器 🤔 决策助手 🎡 转盘抽签 🎁 抽奖工具 📅 课程表生成
💡 这个位置等你来 — 软广告位 / 友情链接 / 合作开发 正在开放中 查看价格

📘 使用说明

  1. 把名单粘贴进文本框,支持换行、逗号、空格、顿号分隔
  2. 点击去重去空行整理名单,确认识别人数正确
  3. 选择按组数分或按每组人数分,填入数值
  4. 有特殊要求时填写必须同组或不能同组的约束
  5. 点击分组,不满意可反复点“重新随机”,满意后复制或导出

❓ 常见问题

Q: 分组是真随机的吗?
A: 使用标准的 Fisher-Yates 洗牌算法,基于浏览器的 Math.random 生成,每种排列出现概率相等,是公认的公平洗牌实现。每次点击“重新随机”都会得到全新的独立结果。
Q: 人数除不尽怎么分?
A: 采用余数前置策略。比如 23 人分 5 组,先算出每组基数 4 人,余 3 人依次分给前 3 组,最终结果是 5,5,5,4,4。这样组间人数差最多为 1,是最均衡的分法。
Q: “不能同组”的约束一定能满足吗?
A: 不一定。工具会用重试算法最多尝试 200 次寻找可行解,绝大多数常规约束都能满足。但如果约束本身矛盾(比如 6 个人两两互斥却只分 2 组),数学上无解,此时会明确提示你放宽条件。
Q: 我的名单会被上传吗?
A: 不会。名单只保存在你自己浏览器的 localStorage 里,方便下次打开时自动恢复,从不发送到服务器。换一台电脑或清除浏览器数据后名单就没了,重要名单请自行备份。
Q: 可以用来做课堂随机点名吗?
A: 可以,把组数设为名单人数就相当于随机排序点名册。不过如果只是想随机抽一个人,用抽签或转盘工具更直接。
Q: 导出的 CSV 能直接用 Excel 打开吗?
A: 可以。导出文件带 UTF-8 BOM 头,Excel 打开中文不会乱码。也支持复制为 Markdown 表格,方便直接粘进飞书、语雀、Notion 等文档工具里。
👉 下一步 🏆 看看周榜热门 🧩 工作流中心 🔍 全部工具分类

已复制