無料のオンライン乱数ジェネレーター
乱数ジェネレータは、設定した範囲全体で等しい確率で数値を選択します。 ゲーム、宝くじ、統計のサンプリング、または偏りのないランダムが必要なときに使用してください。
生成された数字
お気に入りに保存しました
あなたのお気に入りはホームページの下にあります あなたのお気に入り. にのみ保存されます このデバイスとブラウザ — 携帯電話または別のブラウザでサイトを開いても、そこには表示されません。 アカウントもサーバーもありません。
使い方
- 範囲の最小値と最大値を設定します。
- 生成する数値 (1 ~ 100) を選択します。
- セレクト 整数 又は 小数 タイプ。
- チェックまたはチェックを外します 重複を許可します 必要に応じて。
- クリック 生成します 乱数を表示します。
使い方
各数字は、[最小、最大] の範囲から独立して均一に描画されます。
重複のない整数の場合、計算機は Fisher-Yates 部分シャッフルを使用します。
Place all integers min..max in a pool.
For each position i from 0 to count-1:
pick random j from i..poolLength-1
swap pool[i] and pool[j]
use pool[i] as the next result
小数点の場合、各値は次のように描画されます。
value = min + Math.random() × (max − min)
小数点以下 2 桁に丸められます。
一般的な用途
- 抽選や抽選会 — 1 ~ 49 から 6 つの一意の整数を選択します (重複を無効にします)。
- ランダムサンプリング — 500 のリストから 20 行を選択して、1 ~ 500 から 20 の一意の整数を生成します。
- ゲームの無作為化 — イニシアチブの順序、戦利品のドロップ、イベント トリガー。
- A/B テストの割り当て — 1 ~ 2 (または 1 ~ n) から 1 つの整数を生成して、ユーザーがどのバリアントを表示するかを決定します。
- ピック 1 の決定 — 「頭または尾」は 1 ~ 2 です。 「どのレストラン」は 1 ~ N で、N はあなたの候補リストです。
実例
宝くじの選択 — 1 ~ 49 の 6 つのユニークな番号
- 最小: 1、最大: 49、カウント: 6、タイプ: 整数、重複を許可: オフ
- 出力例: 7、12、23、31、38、44
250 のエントリからランダムな勝者を選びます
- 分: 1、最大: 250、カウント: 1
- 出力: 187 → エントリ #187 が勝ちます
モンテカルロ テスト — 0 から 1 までの小数点以下 10 個
- 最小: 0、最大: 1、カウント: 10、タイプ: 10 進数
- 出力: 0.34、0.71、0.12、0.58、0.94、0.03、0.46、0.82、0.27、0.69
注釈
- 暗号的に安全ではありません — ブラウザの を使用します
Math.random(), 宝くじ、ゲーム、サンプリングには問題ありませんが、 ではありません パスワード、トークン、または予測可能性を利用できるものなら何でも。 つかってcrypto.getRandomValues()または、セキュリティのためのハードウェア RNG。 - 非常に広い範囲 (例: 1 から 1,000,000) の場合、重複が許可されている場合でも、整数が重複する可能性は低いです。
- 結果を読みやすくするために、カウントは 100 に制限されています。
- 10 進数の特定の値を広い範囲から繰り返すことはまれであるため、10 進モードでは常に重複が許可されます。
- フェア vs. ユニフォーム — ジェネレーターは一様です。範囲内のすべての値が等しい確率を持ちます。 「ランダム」とは、各シーケンスがランダムに「感じる」という意味ではありません。7 7 7 の実行は、広い範囲で 3 8 1 と同じくらい可能性が高いです。
よく聞かれる
数字は本当にランダムですか?
ジェネレーターは、擬似乱数ジェネレータ (PRNG) である、ブラウザの math.random() を使用します。 ゲーム、サンプリング、無作為化など、統計的に一様であり、日常的に使用するのに十分な予測不可能な数値を生成しますが、暗号化のセキュリティには対応しません。 暗号化目的で、ハードウェアベースのジェネレーターを使用してください。
「重複を許可する」とはどういう意味ですか?
重複が許可されている場合、同じ番号が複数回表示される場合があります。 無効にすると、生成された各整数は、せいぜい 1 回表示されます。 同じ 10 進数が繰り返される確率は事実上ゼロであるため、重複を無効にすることはできません。
重複を無効にするとエラーが発生することがあるのはなぜですか?
範囲内に存在するよりも一意の整数を求めると、それに従うことはできません。 たとえば、1 から 5 までの 10 個の固有の整数を生成することは不可能です。使用できる値は 5 つだけです。
整数と小数の出力の違いは何ですか?
整数は整数です (小数点はありません)。 10 進数の結果は、小数点以下の 2 桁で表示され、小数の値を含む範囲内の任意の値を表すことができます。
固定ランダム シードを共有するにはどうすればよいですか?
この計算機は固定シードをサポートしていません。クリックするたびに新しい結果が生成されます。 生成された特定の番号ではなく、自分の番号と共有を使用して範囲とカウントの設定を共有します。
この電卓を埋め込みます
この無料の計算機を自分のサイトに追加してください。 スニペットをコピーします。これは、HTML を貼り付けることができる場所ならどこにでも機能し、このページと同期したままです。