乱数生成
任意の範囲から本物の乱数を生成——1 個でも連続でも、重複なしの抽選でも。ブラウザの暗号論的乱数生成器を使用します。
ブラウザの暗号論的乱数生成器(crypto.getRandomValues)から抽出。データは一切送信されません。
このツールは完全にブラウザ内で動作します。データは端末から出ず、サーバーへアップロードされることはありません。
使い方
- 1最小値と最大値を設定します(両端を含み、負数も可)。
- 2必要な個数を指定し、重複が困る抽選なら「重複なし」を有効にします。
- 3順番に並べたい場合は「昇順に並べる」を、抽選の順序を残したい場合はオフのままにします。
- 4リストをそのままコピーして表計算や抽選発表に貼り付けます。
乱数生成
Math.random() はゲーム用途なら十分ですが、偏りがあり予測可能です。このツールはブラウザの暗号論的乱数源 crypto.getRandomValues から抽出し、棄却サンプリングでモジュロ偏りを排除します。範囲内のすべての数値が等確率で選ばれます。
上下限の間で 1 個でもまとめてでも、あるいは抽選向けの重複なし抽出でも生成できます。結果は昇順ソートも可能。合計エントロピー(ビット)も表示されるので、抽選の公平性を示せます。
よくある質問
抽選やガラポンに使えますか?
使えます。数値は暗号論的乱数生成器から、偏りのない棄却サンプリングで取り出されるため、範囲内のどの値も同じ確率です。エントロピー表示が抽選に使われた乱数の量を正確に示します。
範囲が狭いとき「重複なし」はどう動きますか?
復元抽出なしの方式に切り替わります。碗から番号球を取り出すイメージです。範囲より多い個数を要求すると、偏った結果を返す代わりにその旨を説明します。
結果はどこかに保存されますか?
いいえ。計算はすべて crypto.getRandomValues に基づいてブラウザのメモリ内で行われます。再読み込みすれば結果は消え、アップロードは一切ありません。
ここにシークレットを入力しても安全ですか?
安全です。生成・チェックはすべてブラウザ内で完結し、入力したパスワード・トークン・ハッシュは送信・保存されません。タブを閉じれば消えます。
生成されるシークレットは暗号学的に強いですか?
はい。Web Crypto API(crypto.getRandomValues)を使用しており、OS と同じ乱数源です。Math.random ではありません。
このツールは無料ですか?
完全無料です。登録・課金・回数制限はなく、出力にウォーターマークも入りません。
関連ツール
ツールを埋め込む
1 行であなたのサイトにツールを。訪問者のブラウザ内で動きます。
<iframe src="https://zoyku.com/ja/tools/random-number?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — random-number" loading="lazy"></iframe>