M ToolsMio

乱数ジェネレーター

任意の範囲で重複あり・なしを選んで乱数を生成できます。1から100までの数字選び、サイコロ、宝くじ番号にも対応。無料・プライバシー保護・ブラウザで完結。

クイックプリセット
「生成」をクリックして乱数を取得

Web Crypto APIによる暗号学的に安全な乱数生成。

機能

100%ブラウザベース

すべての数値はお使いのブラウザ内で生成されます。設定や結果がデバイスの外に出ることはありません。

無料・会員登録不要

登録不要、利用制限なし、隠れた費用も一切ありません。

即座に結果を表示

任意の範囲で最大1,000個の数値をリアルタイムに生成。待ち時間はゼロです。

暗号学的に安全

数値は、パスワードにも使われる暗号学的ソースのWeb Crypto APIから生成されます。予測可能なMath.random()ではありません。

重複なし・並べ替え・プリセット対応

重複のないユニークな数値を生成し、昇順に並べ替えたり、サイコロ・コイントス・宝くじ選びのワンクリックプリセットを使ったりできます。

乱数の生成方法

  1. 範囲の最小値と最大値を入力します(例:1と100)。
  2. 必要な数値の個数を設定します。1個の単発選びから最大1,000個まで対応します。
  3. 必要に応じて「重複なし」を有効にして重複を避け、「結果を並べ替え」で順番に並べます。
  4. 「生成」をクリックします。サイコロ、コイントス、宝くじ番号のクイックプリセットを使ってもOKです。
  5. 「コピー」で数値を取得するか、「ダウンロード」でテキストファイルとして保存します。

よくある利用シーン

宝くじ・プレゼント企画

当選チケットやくじ番号を公平に抽選できます。「重複なし」を使えば同じチケットが2回当たることはなく、結果を並べ替えればさらに見やすくなります。

ゲーム・テーブルゲーム

サイコロ(1〜6または任意のカスタムダイス)を振ったり、コイン(1〜2)を投げたり、テーブルRPGのダメージロールを生成したり。暗号学的に公平です。

サンプリング・統計

調査、監査、実験のために、番号付けされた母集団からランダムにサンプルIDを選びます。棄却サンプリングにより、すべてのIDが等しい確率で選ばれます。

教室・意思決定

ランダムに生徒を選んだり、先攻を決めたり、ちょっとした議論を決着させたり。素早く公平で、誰にでも見える形で行えます。

乱数ジェネレーターを使いこなすヒント

よくある質問

この乱数ジェネレーターは本当にランダムですか?
ソフトウェアとして可能な限り、真のランダムに近い乱数です。本ツールは、ブラウザに組み込まれた暗号学的に安全な乱数生成器(CSPRNG)であるWeb Crypto API(crypto.getRandomValues)を使用しており、OSのエントロピープールをシードとしています。ブラウザが暗号鍵の生成に使うのと同じソースです。統計的なランダム性テストにも合格しており、速度重視で設計されたMath.random()よりはるかに予測が困難です。プレゼント企画や宝くじなど公平性が重要な用途では、必ずこのような暗号学的なソースをお使いください。
重複のない乱数を生成できますか?
はい。「重複なし」オプションをオンにすれば、結果に含まれるすべての数値が異なります。袋から番号付きの玉を取り出すのと同じように復元なしで抽出するため、各数値は最大1回しか出現しません。範囲に存在する数より多いユニークな数を要求した場合(例:1〜6の範囲でユニークな数を10個)は、その上限を説明するわかりやすいエラーが表示されます。
1から100の間でランダムに数字を選ぶには?
最小値を1、最大値を100に設定し、生成数を1のままにして「生成」をクリックします。1から100までのどの数値も、選ばれる確率はまったく同じです。一度に複数の当選者を選びたい場合は生成数を増やしてください。1つの応募が1回しか当選できないようにするには「重複なし」を有効にします。同じ手順は、1〜10、サイコロ用の1〜6、-50〜50のような負の範囲など、どんな範囲でも使えます。
宝くじの番号選びに使えますか?
はい。「重複なし」と「結果を並べ替え」を有効にし、お使いの宝くじに合わせた範囲(例:1〜49)を設定して、必要な数(例:6個)を生成します。ワンクリックの宝くじプリセットがまさにこれを行います。本ツールは暗号学的に公平なため、くじ引きやプレゼント企画、教室での抽選にも人気があります。ただし、宝くじの抽選は独立した事象であり、どの番号の組み合わせが他より当たりやすいということはありません。
データはサーバーに送信されますか?
いいえ。すべての生成はWeb Crypto APIを使ってブラウザ内で完結し、サーバーは一切関与しません。入力や生成された内容がデバイスの外へ送信・保存・記録されることは一切ありません。数値の生成中にブラウザのDevToolsのネットワークタブを開けば、外向きのリクエストがゼロであることをご自身で確認できます。設定についても、利便性のためにお使いのブラウザにローカル保存されるだけです。

関連ツール