随机分组

2026-06-14 22:33:39
为什么用这个分组工具? 两种分法:按队数,或按每队人数。 默认使用 crypto.getRandomValues(CSPRNG)来更公平地打乱。 可选条件:同组 / 不同组...

为什么用这个分组工具?

两种分法:按队数,或按每队人数。

默认使用 crypto.getRandomValues(CSPRNG)来更公平地打乱。

可选条件:同组 / 不同组(尽量满足;不行会提示)。

可复制、下载(TXT/CSV/JSON),也可分享仅设置的链接(默认不含名字)。

使用方法(3 步)

粘贴名字(每行一个)。

选择分组方式和选项,然后点击“生成”。

复制、下载,或分享仅设置的链接。

生成

随机分组工具

把名单随机分组,然后复制、下载或分享设置。

名字(每行一个)

提示:重复行默认按不同条目处理;开启去重可删除完全相同的重复行。

去掉空行与首尾空格

去重(完全相同)

分组方式

按队数

按每队人数

队数

2–50 队(必须少于人数)。

每队人数

每队 2–50 人(队数自动计算)。

生成

高级(条件、队名、分享选项)

同组(A+B+C,每行一组)

不同组(A,B,每行一对)

随机数

安全(CSPRNG)

Seed(可复现,非安全)

seed

队名

自动

前缀

自定义

前缀

自定义队名(每行一个)

显示原始编号(1..N)

队内按名字排序(A→Z)

分享选项(高级)

分享链接包含名字(不建议)

分享链接包含条件

分享链接包含 seed(不建议)

复制全部

下载 TXT

下载 CSV

下载 JSON

复制链接

清空结果

常见问题

公平吗?安全模式使用 crypto.getRandomValues(CSPRNG)和无偏采样,来避免 modulo bias。

什么是 seeded 模式?seeded 模式用于复现结果,不适合加密安全用途。

重复行怎么处理?默认情况下,重复行会当作不同条目。开启去重可删除完全相同的重复行。

条件满足不了怎么办?请放宽条件(增大队数/人数、减少不同组的配对等)。工具会提示可操作的错误。

名字会被保存或上传吗?不会。所有处理都在浏览器本地完成。默认分享链接不包含名字。

可以下载结果吗?可以。支持 TXT、CSV、JSON 下载。

相关

下一步推荐

列表随机排序(公平洗牌)

用 Fisher–Yates 公平打乱列表。可复制结果、分享链接,也可用 seed 复现同一顺序——全程在浏览器本地运行。

随机抽取工具

在线随机抽取名单或项目,支持不重复抽签、允许重复、打乱剩余项目和复制结果。适合抽奖、课堂点名和分组活动,所有处理都在浏览器本地完成。

加权随机抽选

按权重(概率比)随机抽取列表项目。支持有放回/无放回、种子复现、复制结果与分享链接;全程在浏览器本地运行,不上传数据。

相关计算器

随机座位表生成器

免费(无需注册)座位表生成器:教室(行×列)或活动桌位随机安排。支持固定座位、空位、相邻避开等条件,可打印或导出 CSV/JSON/HTML,浏览器本地运行。

Secret Santa 生成器

在浏览器里生成 Secret Santa 分配。支持排除(NG 配对)与分组,然后逐个揭示收礼人,减少不小心泄露。可复制、下载并分享仅设置链接。

可验证随机抽签(commit-reveal)

用 commit-reveal 方案进行可验证的随机抽签。先发布承诺哈希(commit),抽签后公开种子(seed),任何人都能复现并验证结果。全程在浏览器本地运行。

显示评论