本文へスキップ
PICK

抽選・ランダムピッカー

リストから公平に N 名を抽選(CSPRNG)。

暗号論的乱数(crypto.getRandomValues)でリストから公平に当選者を抽選します。重複なし/あり・候補の重複除去に対応。

候補を入力して「抽選」を押してください。

(抽選ボタンを押してください)

抽選・ランダムピッカーについて

抽選・ランダムピッカーとは、名簿や候補リストから公平に当選者を選ぶユーティリティです。プレゼント企画、席決め、当番決め、テストデータのサンプリングなどに使われます。 toco.toolsでは1行に1件ずつ候補を入力し、当選人数を指定して抽選します。重複なし(非復元抽出)では Fisher–Yates の部分シャッフルで偏りなく選び、重複あり(復元抽出)では毎回独立に選びます。同じ行が複数ある場合は「候補の重複除去」で先勝ちにまとめられます。 乱数は Math.random ではなく、ブラウザの crypto.getRandomValues(CSPRNG)と棄却サンプリングです。処理はすべて端末内で完結し、サーバーへ送信されません。

使い方

  1. 候補を1行に1件ずつ入力(またはサンプルを使う)
  2. 当選人数と重複なし/ありを選ぶ
  3. 抽選して結果をコピー

よくある質問(FAQ)

どのような乱数を使っていますか?

ブラウザ標準の crypto.getRandomValues(CSPRNG)です。Math.random は使いません。重複なし抽選は部分 Fisher–Yates、インデックス選択は棄却サンプリングで剰余バイアスを避けます。

「重複なし」と「候補の重複除去」の違いは?

「重複なし」は同じ候補行を1回の抽選で複数回当選させません。「候補の重複除去」は抽選前に同じ文字列の行を1件にまとめます。

何件まで候補を入れられますか?

候補は最大 10,000 件、当選人数は最大 500 名です。重複なしでは候補数以上の当選人数は指定できません。

リストはサーバーに送られますか?

いいえ。抽選はブラウザ内だけで完結し、toco.toolsのサーバーへ送信されません。