乱数生成ツール
範囲・個数・重複の有無・整数/小数・並び順を指定して、公平な乱数(ランダムな数字)を生成します。暗号学的に安全な乱数を使用。抽選や当番決めにもご利用ください。
生成条件
生成結果
使い方
1
範囲と個数を入力
最小値・最大値で乱数の範囲を、生成する個数を指定します。整数か小数かも選べます。
2
オプションを設定
重複の有無(くじ引き・抽選なら重複なし)や、並び順(昇順・降順)を必要に応じて設定します。
3
生成してコピー
「乱数を生成」ボタンを押すと結果が表示されます。コピーボタンでワンクリックでコピーできます。
乱数生成ツールとは
指定した範囲内のランダムな数字を、指定した個数だけ生成するWebツールです。ブラウザ標準のcrypto.getRandomValues(暗号学的に安全な擬似乱数生成器)を使用しているため、偏りの少ない公平な乱数が得られます。すべての処理はブラウザ内で完結し、入力内容や生成結果がサーバーに送信されることはありません。
機能・特徴
- 公平な乱数crypto.getRandomValuesを使用し、剰余バイアスを排除した偏りのない乱数を生成します。
- 柔軟な条件指定範囲・個数・整数/小数・重複の有無・並び順を自由に組み合わせて生成できます。
- 重複なし抽選重複を許可しない設定で、くじ引きや当選番号決めなどの公平な抽選に使えます。
- プライバシー保護すべての処理はブラウザ内で完結。入力や結果がサーバーに送信されることはありません。
活用シーン
- 抽選・くじ引きの当選番号決め
- 当番・係・席順などの順番決め
- サンプリング調査の対象番号選定
- ゲームやイベントのランダム要素
- テストデータ・ダミー数値の作成
よくある質問
生成される乱数は本当にランダムですか?
ブラウザ標準のcrypto.getRandomValues(暗号学的に安全な擬似乱数生成器)を使用しています。また、剰余演算による偏り(モジュロバイアス)を取り除く処理を行っているため、範囲内のどの数字も等しい確率で出現する公平な乱数が得られます。
「重複を許可しない」とは何ですか?
生成した数字の中に同じ値が現れないようにする設定です。例えば1〜10から3個を重複なしで生成すると、必ず異なる3つの数字が得られます。くじ引きや抽選で同じ番号が二度出てほしくない場合に便利です。なお、重複なしでは範囲内の整数の個数を超える個数は生成できません。
小数の乱数も生成できますか?
はい。「数値の種類」で「小数」を選び、小数点以下の桁数(0〜10桁)を指定すると、指定範囲内の小数を生成できます。確率や割合のシミュレーションなどにご利用ください。
どのくらいの個数まで一度に生成できますか?
一度に最大10000個まで生成できます。大量に生成する場合はブラウザの動作が少し重くなることがありますが、すべてお使いの端末内で処理されます。
生成した数字はサーバーに保存されますか?
いいえ。入力した条件や生成結果はサーバーに送信・保存されません。すべての処理はお使いのブラウザ内(端末内)で完結するため、安心してご利用いただけます。
スマートフォンでも使えますか?
はい。スマートフォン・タブレット・PCなど、すべてのデバイスでご利用いただけます。インストールや会員登録は不要です。