随机分组生成器

设置

每行粘贴一个姓名或标识符,然后将2至500名参与者分成2至10组。处理和随机分配均在浏览器内完成,人数最多的一组与最少的一组最多相差1人。

如何将参与者随机分组

  1. 1

    输入参与者

    每行输入一个姓名。空行会被忽略,重复行仍视为不同参与者。

  2. 2

    选择组数

    选择2至10之间的整数,并且不能超过参与者人数。

  3. 3

    检查设置

    在浏览器中生成分组前,检查名单和组数。

  4. 4

    生成分组

    开始一次新的随机分配;再次打乱可获得另一次独立分配。

输入规则

工具最多接受500个非空行。每行首尾空白会被去除,每条输入最多160个字符。至少需要2名参与者。重复项不会自动合并,因此相同姓名出现在两行时,仍代表两个不同的人或名额。

设置 规则
参与者 2至500个非空行,每行最多160个字符
组数 2至10的整数,且不超过参与者人数
重复项 作为不同输入保留
每组人数 人数最多和最少的组相差不超过1人

分配方式

页面使用 crypto.getRandomValues() 和拒绝采样来避免数值范围映射偏差,随后执行Fisher-Yates洗牌。所有有效的名单顺序都按相同概率处理,轮转分配的起始组也会随机选择,因此多出的成员不会总是分到同一编号的组。该过程只平衡人数,不会平衡技能、角色、年龄或其他属性。“再次打乱”会开始一次独立的新分配。

隐私与限制

姓名、组数和结果不会进入我们的服务器或URL。在三步流程中,只有规范化后的输入和组数会保存在同一标签页的 sessionStorage 中,最长30分钟。点击“重新开始”或关闭标签页会清除这些内容。工具不提供账户、永久保存、分享、导出、seed、审计证书、参与者登记或自动去重。

适用场景

  • **课堂和工作坊:**快速创建人数接近的小组。
  • **游戏和活动:**在一轮开始前随机分配参与者。
  • **协作会议:**先生成初始分组,再手动检查实际需求。

常见问题

可以输入2至500名参与者。每行最多160个字符,空行会被忽略。

每一行都保留为独立输入。工具不会自动去重,也不会把两个相同姓名视为同一个人。

各组人数最多相差1人。洗牌后的轮转分配不会平衡技能或角色。

不会。名单、组数和结果留在浏览器中。分步流程只在同一标签页的sessionStorage中保存规范化输入和组数,最长30分钟。

不可以。工具不提供seed、保存、分享、导出或证书。再次打乱会开始一次独立的新分配。

相关工具