随机分组

粘贴一组数据(每行一项),指定组数后点击「随机分组」即可一键随机分组。 采用 Fisher–Yates 洗牌算法分布均匀,各组人数尽量均衡。所有运算都在本地浏览器完成,不上传任何数据。

0 项
请填入原始数据。
分组结果 尚未生成。

使用方法

  1. 输入数据。在左侧文本框中粘贴或输入一组数据,每行一项。也可点击「从剪贴板粘贴」一键导入。
  2. 设置组数。在中间「组数」输入框中填入正整数,组数应不大于数据项数。
  3. 点击「随机分组」。工具会先用 Fisher–Yates 洗牌算法打乱顺序,再按轮询方式分配到每个组,使各组人数尽量均衡(最多相差 1)。
  4. 查看或导出结果。
    • 结果以「第 N 组」卡片形式展示在右侧。
    • 复制:将所有分组以文本形式复制到剪贴板(适合粘贴到记事本、Word 等)。
    • 保存:将分组结果下载为 .txt 文件,方便存档或发送。
    • 需要重新分组时,再次点击「随机分组」即可生成新的随机分组结果。

常见使用场景

  • 班级 / 学生分组:将学生名单按指定组数随机分组,公平公正。
  • 团建 / 比赛分队:把参与者随机分成若干队,避免人为偏好。
  • 项目小组划分:随机打散团队成员,组成跨部门小组。
  • 课堂讨论分组:临时分配讨论小组,提高互动性。
  • 抽签 / 抽奖分批:把抽奖名单随机分成多批次开奖。

常见问题

Q:会上传我的数据吗?
不会。所有数据都在你自己的浏览器中处理,不上传也不保存到服务器。
Q:每组人数会均匀吗?
会。先对数据进行 Fisher–Yates 洗牌后采用轮询方式分发到每个组,因此各组人数最多相差 1。例如 10 人分 3 组,结果为 4 / 3 / 3。
Q:组数可以超过数据项数吗?
不建议。若组数超过项数,将会出现空组。本工具会提示警告,但仍允许生成结果。
Q:可以重新分组吗?
可以。再次点击「随机分组」即可生成新的随机分组结果,每次结果都是独立随机的。
Q:保存的文件是什么格式?
保存为 UTF-8 编码的纯文本 .txt 文件,内容按「第 N 组」分段,每行一个成员。