乱数生成器
乱数生成、サイコロ、コイントス、リスト抽選、くじ引き。
最近の結果
Math.random と crypto.getRandomValues
- シミュレーションやゲームに要るのは一様性だけ——シード付き PRNG で足り再現もできます。
- 敵に予測され得るもの(抽選・鍵・トークン)は暗号ソースから——このツールのセキュリティモードがまさにそれ。
- 重複は既定で許可:真の乱数は重複抽出します。「非復元抽出」は別モード。
用途が違えば必要な乱数も違う
暗号級のランダム性
数値は時計シードのジェネレーターではなく、ブラウザの暗号化乱数APIから生成。セキュリティ用途と同じ系統の乱数源です。
5つのモードを1ページに
範囲、サイコロ、コイン、リスト抽選、くじ引きを1ページに集約。d4〜d100サイコロ、コイン投げ、入力リストからの当選者、すべて履歴を共有します。
制御された抽選機能
1回で最大1,000個の数値を生成し、重複の許可・不許可を選択、結果の並べ替えも可能。抽選やサンプリングを単なる乱数ではなく再現可能にします。
よくある質問
この乱数生成器は本当にランダム?
crypto.getRandomValues()で暗号的に安全な乱数を生成。Math.random()よりはるかに高品質。
サイコロの仕組みは?
RPGダイス(D4-D100)と個数を選択。各ダイスは独立してランダムに振られます。
重複なしで複数の当選者を選べますか?
はい。Fisher-Yatesシャッフルで重複なし。全参加者に平等なチャンス。
データは保存されますか?
いいえ。すべてブラウザ内で処理。履歴はsessionStorageに保存され、タブを閉じると消えます。
関連ツール
乱数生成ツールとは?
乱数生成ツールは、予測できない規則性のない数値を生成します。このツールは、時刻ベースでパターンを作りやすい方式ではなく、ブラウザ内蔵の暗号用乱数APIという、セキュリティ用途と同じ系統の生成器を使います。範囲を指定した普通の乱数のほか、いろいろな面数のサイコロを振る、コインを投げる、入力したリストから項目を選ぶ、順序をシャッフルした当選者を出す抽選モードまで備えています。懸賞の抽選を担当する人、ゲーム会の司会、教室でサンプルを選ぶ先生、選択から人為的な偏りを取り除きたい人にぴったりです。
このツールでできること
- 🎲 範囲モード:任意の最小値と最大値の間で、重複あり・なしを選んで最大1000個まで生成。並べ替えも可能です。
- 🧮 サイコロ:4、6、8、10、12、20、100面に対応。複数個を同時に振って合計も表示します。
- 🪙 コイン投げ:表か裏か、50/50の公平な結果。
- 📋 リスト抽選:自分で入力した名前や選択肢から、ひとつまたは複数をランダムに選びます。
- 🏆 抽選モード:参加者リストをシャッフルし、抽選順に当選者を発表します。
- 🕘 現在のタブ内に限り、最近の抽選履歴を保持します。
こんなときに使います
- 🎁 観客の前で懸賞の当選者を、公平さが見える形で決めたいとき。
- 🎲 ゲーム会で先攻を決めたり、ランダムなイベントを振ったりするとき。
- 📊 教室の調査で生徒をランダムに抽出したいとき。
- ⚖️ 二つの選択肢が同じくらい良く思えて、コインで決めたいとき。
乱数はブラウザ内で生成されます。数値もリストも結果も端末の外に出ず、履歴は現在のタブのセッションストレージにだけ残り、タブを閉じれば消えます。ひとつだけ心得を。ランダムとはそういうものです。以前と同じ結果がまた出ても、それは正常なことで、故障ではありません。
最終更新 · 2026-09-01