乱数ジェネレーター
範囲を決め、必要な個数を選んで「生成」を押すだけです。結果にはブラウザの暗号論的乱数を使っており、範囲内のどの値も同じ確率で出ます。
ブラウザ内で動作します。ファイルがアップロードされることはありません。
読み込み中…
ツール内のボタンやラベルは英語です。このページでは使い方を日本語で説明します。
乱数ジェネレーターの使い方
- 最小値と最大値を入力します。両端の値も結果に含まれます。
- 必要な個数を1から10,000の間で選びます。
- 重複のない数にするには「重複なし」に、小数にするには「小数」にチェックを入れます。小数点以下は1〜6桁です。
- 「生成」を押し、好きな区切り文字で結果をコピーします。
このツールの特長
- 本当に偏りなし. 棄却サンプリングで剰余による偏りをなくしているため、範囲内のどの数も有利になりません。
- 重複なしモード. くじ引きの番号のように、取り出した数を戻さずに抽選できます。範囲が狭すぎる場合ははっきり知らせます。
- 整数も小数も. 整数、または小数点以下の桁数を固定した値を生成できます。
- オフラインでも動作. すべてがページ内で動くので、生成した数がどこかに送信されることはありません。
よくある質問
くじ引きやプレゼント企画に使えるほどランダムですか?
気軽な抽選、授業、ゲームなら問題ありません。Math.random よりずっと強力な crypto.getRandomValues を使っています。法律で規制された抽選については、お住まいの地域で適用されるルールと認められた方法に従ってください。
なぜ重複なしモードで「不可能」と表示されるのですか?
重複のない数を出すには、取り得る値が要求した個数以上ある必要があります。1から10までの整数を重複なしで20個求めることはできないので、範囲を広げるか個数を減らしてください。
最小値と最大値は含まれますか?
はい、両端の値も出ます。たとえば1から6なら、サイコロのように1、2、3、4、5、6のどれかが返ります。