ランダム名前選択ツール
決定ホイールのプリセット
名前のリストを貼り付けて公平に1つを選びます。「勝者を削除」を有効にして非復元抽出の抽選にします — クラスへの参加、タスクの割り当て、あるいは誰も2回選ばれるべきでない賞品抽選に便利です。
- ファイルは端末の外に出ません
- 無料、登録不要
- 透かしなし
- 一度読み込めばオフラインでも動作します
決定ホイールの使い方
- 1
選択肢を追加
1行に1つ — 名前、食べ物、タスク、何でも構いません。
- 2
回す
ホイールは暗号学的ランダム性を使ってランダムに1つを選びます。
- 3
削除するか再度回す
オプションで勝者を削除し、誰も2回選ばれないようにします。
なぜ「勝者を削除」が特にここでデフォルトなのか
汎用の決定ホイールは、その後選択肢のセットが無傷のままかどうかがまったく重要でない、一度きりの選択によく使われます — 今夜の夕食を選ぶことは完全で独立した決定です。リストから名前を選ぶことは、代わりに通常、選択の*連続*の一部です — 授業時間中に生徒を呼ぶ、チーム間で複数のタスクを割り当てる、応募リストから複数の賞の当選者を引くなどです。そこでは公平性は特に、他の全員が順番を得るまで、すでに選ばれた誰かが再び選ばれないことを要求します。デフォルトで各勝者をその回転の後に削除することが、このバリアントを、毎回設定を手動で見つけて有効にする必要なく、最初からその連続的な非重複ユースケースに対して正しく振る舞わせるものです。
すべての名前がすでに選ばれた後に起こること
各回転で名前が徐々にセットから削除されるにつれて、ホイールは単に同じ総確率を残っている名前の間で再分配し続けます — 公平性の保証は、残っている名前が50であれ2であれ、どのステップでも維持されます。リストのすべての名前が正確に1回選ばれると、個々の公平な抽選のシーケンスは完了します: リストを通じた完全な1周で、各項目がランダムな順序で正確に1回選択されたことになります。
よくある質問
結果は本当にランダムですか?
はい。勝者は`crypto.getRandomValues` — 暗号鍵に使われるのと同じソースです — で選ばれ、ホイールのアニメーションはその後それに落ち着くまで回転します。多くのホイールサイトは先にアニメーションさせて角度から結果を読み取りますが、これは浮動小数点の丸めによる微妙な偏りを導入します。
各選択肢は同じ確率を持ちますか?
正確に同じです。選択はモジュロではなく棄却サンプリングを使うため、どの選択肢も他より少しでも選ばれやすくなることはありません — ナイーブな実装が導入する偏りは小さいですが本物です。
これを生徒やチームメンバーの選択に使えますか?
はい。「勝者を削除」を有効にすると、非復元抽出の公平な抽選として機能します — 各回転はまだ選ばれていない中から選びます。入力したものは何も送信されないため、クラスのリストはあなたの端末にとどまります。
何個の選択肢を追加できますか?
実務上は、ラベルがホイール上で読めなくなる前まで約50個です。ランダム性自体は数に影響されません。