Skip to content
Zoyku

乱数生成

任意の範囲から本物の乱数を生成——1 個でも連続でも、重複なしの抽選でも。ブラウザの暗号論的乱数生成器を使用します。

エントロピー: 7 ビット

ブラウザの暗号論的乱数生成器(crypto.getRandomValues)から抽出。データは一切送信されません。

このツールは完全にブラウザ内で動作します。データは端末から出ず、サーバーへアップロードされることはありません。

使い方

  1. 1最小値と最大値を設定します(両端を含み、負数も可)。
  2. 2必要な個数を指定し、重複が困る抽選なら「重複なし」を有効にします。
  3. 3順番に並べたい場合は「昇順に並べる」を、抽選の順序を残したい場合はオフのままにします。
  4. 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>
100% ローカル処理