リストランダムピッカー

項目リストを入力して選ぶ数を指定すると、crypto.getRandomValues()を使ったランダム選択を行います。重複を許可するかどうかも設定できます。

ブラウザローカル 登録不要 ユーティリティ

改行区切りのリストから空でない項目をブラウザー内でランダムに1件以上選びます。同じ抽選内で重複を許可するかどうかも選択できます。

リストからランダムに項目を選ぶ方法

  1. 1行に1項目ずつ貼り付けます。
  2. 選ぶ件数を入力します。
  3. 同じ項目を複数回選んでよい場合だけ重複を許可します。
  4. Pickを実行します。
  5. 必要なら結果をコピーします。

ランダム選択の仕組み

各行はtrimされ、空行は除外されます。インデックス選択にはcrypto.getRandomValues()を使います。

重複を許可しない場合は選ばれた項目を一時プールから削除します。要求件数が候補数を超えるとエラーになります。

プライバシーと制限

処理はブラウザー内で行われ、リスト内容を処理目的で意図的にサーバーへ送信しません。32ビット乱数にmodulo演算を使うため一般的な抽選用途向けであり、規制対象の抽選や暗号学的公平性を保証する仕組みとしては扱いません。

よくある質問

空行も候補になりますか?

いいえ。trim後に空の行は除外されます。

同じ項目が2回出ることはありますか?

重複許可を有効にした場合だけあります。

重複なしで件数を多く指定すると?

候補数を超えるとエラーになります。

Math.random()を使いますか?

いいえ。crypto.getRandomValues()を使います。

元の並び順を書き換えますか?

いいえ。一時プールだけを変更します。