ToolzPod

乱数生成

指定範囲内でランダムな数値を生成。

結果

乱数生成器とは?

乱数生成器(RNG)は、指定した範囲内で予測不可能な数値を生成するツールです。抽選、統計的サンプリング、ゲームの仕組み、暗号鍵の生成など、偏りのないランダム選択が必要なあらゆる場面で役立ちます。ブラウザの暗号化APIを使用して安全な乱数を生成します。

使い方

  1. 範囲の最小値を設定します。
  2. 範囲の最大値を設定します。
  3. 「計算する」をクリックすると、範囲内のランダムな整数と小数値、および追加の5つのランダム整数が生成されます。
  4. 再度「計算する」をクリックすると、新しい乱数セットが生成されます。

基礎知識

真の乱数は物理現象(放射性崩壊、大気ノイズ)から生成されますが、擬似乱数は初期シード値から決定論的アルゴリズムで生成されます。コンピュータでは通常、擬似乱数生成器(PRNG)を使用します。セキュリティ用途では暗号学的に安全なPRNG(CSPRNG)が用いられ、厳密な統計テストに合格し、系列の一部が判明しても予測困難です。

よくある質問

これらの数値は本当にランダムですか?

本ツールはWeb Crypto APIを使用しており、暗号学的に安全な擬似乱数を提供します。物理的エントロピーのみに基づくわけではありませんが、統計的に真の乱数と区別がつかず、ほとんどの用途に適しています。

重複なしの乱数を生成できますか?

一意の値(重複なし)が必要な場合は、必要数より多く生成して重複を除くか、範囲全体にFisher-Yatesシャッフルを適用して先頭N個を取得する方法があります。

一様分布と正規分布の違いは?

一様分布は範囲内の各数値が等しい確率で出現します。正規(ガウス)分布は平均値の周辺に集中する釣鐘型の分布です。本ツールは一様分布の乱数を生成します。

関連ツール