ランダムリスト抽選&シャッフルツール - 暗号的に安全・サーバー送信なし

暗号的に安全なランダム性で当選者の選出やリストのシャッフルを行います。ブラウザ上でのローカル処理のため、サーバーへのデータ送信は一切ありません。複数人の重複なし当選選出や抽選結果の出力に対応。

0 個の項目
準備完了...

使い方

  1. リストを入力します(1行に1項目)。
  2. 「ランダム抽選」または「順序をシャッフル」モードを選択します。
  3. 抽出人数を設定し、重複を許可するかどうかを選択します。
  4. 実行し、結果をコピーするか、必要に応じて再抽選を行います。

主な機能

  • 暗号的に安全なランダム生成Math.random() の代わりに crypto.getRandomValues() を使用し、高い公平性を確保。
  • リストのシャッフル:Fisher–Yatesアルゴリズムによるシャッフルで、チーム分けや順序決定に最適。
  • 複数当選者の選出:複数の当選者を一度に抽出可能。重複防止オプションにも対応。
  • サーバー送信なし:入力データはすべてローカル(ブラウザ内)で処理されるため、プライバシーが保护されます。
  • 幅広い用途:抽選会、席替え、チーム編成、迅速な意思決定に最適です。

関連ツール

計算ロジック

  • 抽選処理:Web Crypto APIを用いて高品質なランダムインデックスを生成します。
  • シャッフル処理crypto.getRandomValues() の乱数ソースとFisher–Yatesアルゴリズムを用い、リストの後方から前方へ要素を入れ替えることで、各並び順が完全に等確率になるようシャッフルします。
  • 重複防止:重複無しの設定時、一度選出された要素を候補プールから削除しながら抽出を行うため、ユニークな当選者が確実に保証されます。

よくある質問

この抽選器は本当に公平ですか?

はい。暗号的に安全な乱数を生成するブラウザの crypto.getRandomValues() APIを使用しているため、Math.random() と比較して予測が困難で、より高い公平性が保証されます。

重複なしで複数の当選者を選べますか?

はい。「重複した抽選を許可」をオフにして抽出人数を設定すれば、ツールは当選者が重複しないよう自動的に処理します。

入力したデータは安全ですか?(ローカル処理とプライバシー)

はい、完全に安全です。リストデータや抽選結果是すべてお使いのブラウザ上でローカルに処理され、当サイトのサーバーにアップロードまたは保存されることはありません。

完全に無料ですか?入力したリストは保存されますか?

本ツールは完全に無料でご利用いただけます。ブラウザのローカルストレージ機能を利用して、ページ更新後もリストを保持するオプションも選択可能です(データはいつでもクリアできます)。

なぜ Math.random() を使わないのですか?

Math.random() はセキュリティや厳密な公平性を求められる用途には設計されていません。Web Crypto APIを使用することで、より高品質で予測不可能な乱数を提供し、公平な抽選を実現しています。