ランダム当選者選定ツール(抽選ツール)

参加者リストを貼り付け、当選者数と補欠数を設定するだけで、暗号学的乱数による公正な抽選ができます。

854回閲覧

数秒で終わる公正な抽選

参加者を1行に1人ずつ貼り付けます — 名前、ユーザー名、メールアドレスなど。必要な当選者数と補欠数を選び、ボタンを押すだけです。ツールはまず重複エントリーを取り除き、その後リスト全体を暗号学的乱数(暗号鍵の生成にも使われるブラウザのcrypto.getRandomValues)でシャッフルし、上位から選出します。これにより、通常のコードにありがちな「まあまあ良い」乱数ではなく、本当に一様な抽選になります。

すべての処理はブラウザ内で完結します:リストがどこかにアップロードされることはなく、結果には透明性のためにスクリーンショットに残せるタイムスタンプが表示されます。SNSの懸賞企画では、コメントしたユーザー名を貼り付け、重複を除去し、タイムスタンプ付きのスクリーンショットで当選者を発表してください。

よくある質問

この抽選は本当にランダムですか?

はい — ブラウザの暗号学的乱数生成器と、偏りのないフィッシャー–イェーツ・シャッフルを使用しています。すべてのエントリーはまったく同じ確率を持ち、結果を操作する方法はありません。

同じ人が2回当選することはありますか?

1回の抽選内では起こりません — 当選者と補欠はリスト内の異なる位置として扱われます。同じ名前がリストに複数回登場する場合は、「重複を除去」を有効にすれば全員に1口ずつ割り当てられ、無効にすれば1人で複数エントリーを許可できます。

参加者リストはアップロードされますか?

いいえ。リストはブラウザ内にとどまり、ページを閉じると消えます。何もサーバーに保存・送信されません。

関連ツール