JA
マイツール

乱数ジェネレーター

好きな範囲で乱数を作成します。整数・小数、重複の有無、並べ替え、一様分布・正規分布、複数セット、シード指定にも対応しています。

0 = 整数。2なら3.14のような値が、すべて同じ確率で選ばれます。
空欄ならセキュア乱数を使います。同じシードと設定なら、いつも同じ数になります。
マイツール →
広告

抽選、授業での質問番号、サンプル抽出、ゲームのための乱数を、1つでもリスト全体でも作成します。最小値と最大値を自由に決め、整数か小数かを選び、重複を禁止し、結果を並べ替え、複数のセットを一度に作れます。数値はブラウザのセキュア乱数生成器と偏りのないサンプリングで作られ、シードを使えば、そっくり再現できるリストになります。

使い方

  1. 欲しい最小の値と最大の値を入力します(どちらも選ばれる可能性があります)。
  2. 何個作るかを選び、すべて異なる数にしたい場合は「重複なし」にチェックを入れます。
  3. 必要に応じて、小数点以下の桁数、釣り鐘型の分布、並べ替え、複数セットを設定します。
  4. ボタンを押して、必要な区切りでリストをコピーします。

計算式

x = 最小値 + k ÷ 10^d、ここで k は 0 から(最大値 − 最小値)·10^d までの一様な整数

dは小数点以下の桁数です。整数kは32ビットのセキュア乱数から棄却サンプリングで引くので、特定の値が有利になることはありません。「重複なし」は部分的なフィッシャー–イェーツのシャッフルを使い、非常に大きな範囲でも動作します。正規分布モードはボックス–ミュラー変換を使います。

計算例

1〜49から異なる数を6個引くと、C(49, 6) = 13,983,816通りの同じ確率の組み合わせのうちの1つが出ます。たとえば4, 11, 23, 30, 38, 45(並べ替え後)です。0〜1で小数点以下2桁なら、0.00, 0.01 … 1.00の101個の値がありえます。

よくある質問

数は本当にランダムですか?

端末のエントロピーで初期化される暗号学的に安全な生成器crypto.getRandomValuesから作られます。抽選や景品の当選者選びに適した方法です。シードを使うと、数は擬似乱数になり、再現できます。

単純な「乱数 % 範囲」が不公平になりうるのはなぜですか?

範囲が2³²を割り切れない場合、剰余の方法では小さい数がわずかに出やすくなります。このツールは、その原因となる数回の抽選を捨てる(棄却サンプリング)ので、すべての数がまったく同じ確率になります。

ロト風の番号も引けますか?

はい。範囲と個数を決めて「重複なし」にチェックを入れてください。ボーナス数字や確率のある主要な宝くじには、宝くじ番号ジェネレーターを使ってください。どんなジェネレーターでも、当選しやすくすることはできません。

最大の範囲はどれくらいですか?

JavaScriptが正確に保持できる最大の整数である±9,007,199,254,740,991までの整数で、1回に最大10,000個です。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 乱数ジェネレーター. https://kakao.mobile/ja/tools/random-number-generator/

MLA

“乱数ジェネレーター.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/random-number-generator/.

広告