ランダム選択・くじ引き
入力した候補からランダムに選びます。
- 当選
- -
🐾 抽選はブラウザ内で完結。サーバーには送信されません
使い方
- 「候補(1行 = 1項目)」の欄に、選びたい候補を1行に1つずつ入力します。空の行は無視されます。
- 「選ぶ数」に当選させる数を入力します(初期値は1)。
- 同じ候補を2回以上選ばせたくない場合は「重複なし」をオンのままにします。
- 「🎲 抽選」を押すと、「当選」の欄に結果が読点(、)区切りで表示されます。
入力欄に薄く表示されている「ねこ・いぬ・うさぎ」は入力例で、実際の候補には含まれません。候補が空のまま抽選すると「候補を入力してね」と表示されます。
ランダムの仕組み
抽選には、ブラウザに備わっている暗号学的に安全な乱数(crypto.getRandomValues)を使っています。0〜約43億の範囲の乱数を1つ作り、候補の数で割った余りを「何番目を選ぶか」に使います。
選ばれる番号 = 乱数 ÷ 候補の数 の余り
この方法には理論上ごくわずかな偏りがありますが、候補が100個の場合でも、候補どうしの当たりやすさの差は約4300万分の1(約0.000002%)で、実用上は等しい確率とみなせます。「重複なし」のオン・オフで動きが次のように変わります。
| 設定 | 動き | 候補5個・選ぶ数3の例 |
|---|---|---|
| 重複なし オン | 選んだ候補を1つずつ抜き取りながら、残りの中から次を選びます | 「B、E、A」のように3つとも違う候補になります |
| 重複なし オフ | 毎回すべての候補から選び直します | 「B、B、D」のように同じ候補が複数回出ることがあります |
「重複なし」がオンのとき、候補の数より大きい「選ぶ数」を入れると、全候補がランダムな順番で表示された時点で終わります。この性質を使って、候補の数と同じ数を選べば「順番決め」にも使えます。
こんなときに便利
- プレゼント企画やイベントで、応募者の中から当選者を選ぶとき
- クラスや職場で、掃除当番や発表の順番を決めるとき
- 席替えで、名前を並べて座る順をランダムにしたいとき
- ランチのお店や休日の行き先が決まらないとき
よくある質問
入力した名前などはサーバーに送られますか?
送られません。抽選はお使いのブラウザの中だけで行われ、入力内容や結果を外部に送る処理はありません。ページを閉じると入力内容も消えるので、残したい場合はコピーして保存してください。
同じ名前を2行書いたらどうなりますか?
別々の候補として扱われます。「重複なし」がオンでも、同じ名前の行が2つあれば両方が当選する可能性があり、その名前は2倍当たりやすくなります。1人1回にしたい場合は、重複する行を消してから抽選してください。逆に、当選確率に差をつけたいときはこの性質を利用できます。
抽選結果は保存されますか?
保存されません。もう一度「抽選」を押すと結果は上書きされます。公開抽選などで記録が必要な場合は、結果の画面を撮影するなどして残してください。
候補は何個まで入れられますか?
明確な上限は設けていません。ただし候補が非常に多いと入力欄が扱いにくくなるので、表計算ソフトなどから1列をコピーして貼り付ける方法が便利です。