ランダム並べ替え・グループ分け
1行に1項目のリストを、ブラウザの暗号論的乱数でシャッフルする。グループ数を指定すれば、人数差が最大1になるように均等に振り分ける。結果はコピーやテキスト保存ができる。入力と結果は保存されず、外部へ送信されない。
空行(空白のみの行を含む)は除外します。同じ内容の行は別々の項目として扱い、各行の文字は変更しません。最大10,000項目・1MiBまで。入力と結果は保存されません。
こんなお困りごと・シーンでお使いいただけます
1
発表や当番の順番を公平に決めたい
2
参加者リストを指定した数のチームに均等に分けたい
3
席替えやペア決めの案を素早く作りたい
使い方・手順
- 1入力欄に1行に1項目でリストを貼り付けます(空行は除外されます)
- 2並べ替えるだけなら「並べ替える」を、チーム分けなら「グループ数」を入力して「グループに分ける」を押します
- 3結果を「結果をコピー」または「テキスト保存」で取得します
よくある質問 (FAQ)
- Q.同じ内容の行があるとどうなりますか?
- 同じ内容の行も別々の項目として扱い、重複を取り除くことはありません。各行の前後の空白など、文字も変更しません。
- Q.乱数はどのように作っていますか?
- ブラウザのWeb Cryptoによる乱数を使い、偏りが出ないよう棄却サンプリングを行ったうえでFisher-Yatesアルゴリズムで並べ替えます。安全な乱数を利用できない環境ではエラーを表示して処理を行いません。
- Q.扱える項目数の上限はありますか?
- 最大10,000項目、入力サイズは1MiBまでです。グループ数は1から項目数までの整数を指定できます。
- Q.入力したリストは保存されますか?
- いいえ。入力と結果はこのページを開いている間のメモリ上にだけ存在し、保存も外部への送信も行いません。