使い方
- リストを入力します(1行に1項目)。
- 「ランダム抽選」または「順序をシャッフル」モードを選択します。
- 抽出人数を設定し、重複を許可するかどうかを選択します。
- 実行し、結果をコピーするか、必要に応じて再抽選を行います。
主な機能
- 暗号的に安全なランダム生成:
Math.random()の代わりにcrypto.getRandomValues()を使用し、高い公平性を確保。 - リストのシャッフル:Fisher–Yatesアルゴリズムによるシャッフルで、チーム分けや順序決定に最適。
- 複数当選者の選出:複数の当選者を一度に抽出可能。重複防止オプションにも対応。
- サーバー送信なし:入力データはすべてローカル(ブラウザ内)で処理されるため、プライバシーが保护されます。
- 幅広い用途:抽選会、席替え、チーム編成、迅速な意思決定に最適です。
関連ツール
文字数やCJK文字を正確にカウントし、GPTやGeminiの消費トークン数を予測。指定の為替レートや価格に基づいてAPIコストをシミュレートします。ローカル処理。
URL、テキスト、Wi-Fi、メール用のQRコードを無料で作成。有効期限のない永久的な静的コードを生成し、エラー訂正レベル調整やSVG/PNG保存に対応。ローカル処理で安全。
Read a QR code from an image or screenshot online. Drag, choose, or paste with Ctrl+V for client-side decoding with no file uploads.
ブラウザ上で完全に動作する、広告なしの即時単位変換器です。長さ、重量、温度、面積、体積の双方向変換を、遅延なし・完全ローカル処理(プライバシー保護)で提供します。
Convert ZIP, TAR, and TGZ archives between formats instantly in your browser. 100% local processing keeps your packages secure.
計算ロジック
- 抽選処理:Web Crypto APIを用いて高品質なランダムインデックスを生成します。
- シャッフル処理:
crypto.getRandomValues()の乱数ソースとFisher–Yatesアルゴリズムを用い、リストの後方から前方へ要素を入れ替えることで、各並び順が完全に等確率になるようシャッフルします。 - 重複防止:重複無しの設定時、一度選出された要素を候補プールから削除しながら抽出を行うため、ユニークな当選者が確実に保証されます。
よくある質問
この抽選器は本当に公平ですか?
はい。暗号的に安全な乱数を生成するブラウザの crypto.getRandomValues() APIを使用しているため、Math.random() と比較して予測が困難で、より高い公平性が保証されます。
重複なしで複数の当選者を選べますか?
はい。「重複した抽選を許可」をオフにして抽出人数を設定すれば、ツールは当選者が重複しないよう自動的に処理します。
入力したデータは安全ですか?(ローカル処理とプライバシー)
はい、完全に安全です。リストデータや抽選結果是すべてお使いのブラウザ上でローカルに処理され、当サイトのサーバーにアップロードまたは保存されることはありません。
完全に無料ですか?入力したリストは保存されますか?
本ツールは完全に無料でご利用いただけます。ブラウザのローカルストレージ機能を利用して、ページ更新後もリストを保持するオプションも選択可能です(データはいつでもクリアできます)。
なぜ Math.random() を使わないのですか?
Math.random() はセキュリティや厳密な公平性を求められる用途には設計されていません。Web Crypto APIを使用することで、より高品質で予測不可能な乱数を提供し、公平な抽選を実現しています。