ランダム選択・くじ引き

入力した候補からランダムに選びます。

当選
-

🐾 抽選はブラウザ内で完結。サーバーには送信されません

使い方

  1. 「候補(1行 = 1項目)」の欄に、選びたい候補を1行に1つずつ入力します。空の行は無視されます。
  2. 「選ぶ数」に当選させる数を入力します(初期値は1)。
  3. 同じ候補を2回以上選ばせたくない場合は「重複なし」をオンのままにします。
  4. 「🎲 抽選」を押すと、「当選」の欄に結果が読点(、)区切りで表示されます。

入力欄に薄く表示されている「ねこ・いぬ・うさぎ」は入力例で、実際の候補には含まれません。候補が空のまま抽選すると「候補を入力してね」と表示されます。

ランダムの仕組み

抽選には、ブラウザに備わっている暗号学的に安全な乱数(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列をコピーして貼り付ける方法が便利です。