チーム分け・グループ分け・席替えツール
名前を入れてボタンを押すだけ。ランダムに公平なチーム分け、席替えの座席表も作れます。
1グループ(1グループ最大0人)
クラスの班分け、スポーツのチーム分け、イベントのグループ分け、教室の席替えまで、名前のリストを貼り付けるだけでランダムに振り分けます。グループ数を決める方法と、1グループの人数を決める方法を選べ、人数が割り切れないときは各グループの差が最大1人になるように振り分けます。入力した名前は端末の外に送信されません。
公平なチーム分け・席替えのしくみ
シャッフルにはブラウザの暗号用乱数(crypto.getRandomValues)とフィッシャー–イェーツ法を使っているので、どの並びも同じ確率で出ます。その並びを先頭から順に各グループへ配るため、人数が割り切れない場合も差は最大1人です。
席替えでは、行数と列数を指定した座席表に全員をランダムに配置します。人数より座席が多いときは空席も混ざります。結果は「もう一度シャッフル」で何度でも引き直せ、「結果をコピー」で表計算ソフトなどに貼り付けられます。
使い方
- 名前を1行に1人ずつ入力します(カンマ区切りも可)。
- チーム分けならグループ数または1グループの人数を、席替えなら行数と列数を指定します。
- 「シャッフルする」を押すと結果が表示されます。気に入らなければ何度でもやり直せます。
よくある質問
- 人数が割り切れないときはどうなりますか?
- たとえば10人を3グループに分けると4・3・3人になります。どのグループも人数の差は最大1人です。
- 入力した名前は保存・送信されますか?
- サーバーには送信されません。次回も使えるよう、このブラウザ内にだけ名前の一覧を保存します。「クリア」で消せます。
- 特定の人を同じグループにしたり、離したりできますか?
- このツールは完全ランダムです。条件を付けたい場合は、先にその人たちをまとめて1つの名前(例:「田中+佐藤」)として入力してください。