指定範囲の乱数・ランダム選択・くじ引き
このツールは、指定した範囲でランダムな整数を生成する無料オンラインツールです。最小値・最大値・生成個数を指定するだけで、瞬時にランダムな数値が得られます。「重複なし」オプションを使えば、同じ数値が出ないように制御することも可能です。
1〜100、1〜1000など任意の範囲で乱数を生成できます。一度に最大100個まで同時生成に対応。テストデータの作成、統計学の実験、シミュレーション用の入力値生成など、さまざまな開発シーンで活用できます。
名前やアイテムのリストを入力すると、その中からランダムに1つを選択します。チーム分け、当番決め、プレゼントの抽選、飲食店選びなど、日常のちょっとした選択にも便利です。
本ツールはJavaScriptの Math.random() を使用しています。暗号学的な用途(パスワード生成、セキュリティトークン等)には専用のツールをご利用ください。抽選やゲーム、テストデータ生成など一般的な用途では十分な品質のランダム性を提供します。
オンライン抽選・くじ引き、テストデータの自動生成、統計学の乱数シミュレーション、ゲーム開発での確率テスト、席替え・グループ分けなど。すべてブラウザ上で完結し、データがサーバーに送信されることはありません。
乱数生成とは、あらかじめ決められた範囲の中から予測のつかない数値をランダムに選び出す処理です。本ツールでは「最小値」「最大値」「個数」の3つを指定し、その範囲に含まれる整数(最小値・最大値も対象)から指定した数だけランダムな整数を取り出します。たとえば最小値1・最大値100・個数1なら、1から100までのいずれかの整数が1つ表示されます。生成された結果はクリックするとそのままコピーでき、メモやスプレッドシートに貼り付けてすぐ使えます。
用途は幅広く、抽選・くじ引きで当選番号を決める、アンケート対象を無作為に選ぶサンプリング、テスト用のダミー値を量産するテストデータ作成、発表やゲームの順番決めなどに使えます。「重複なし」を有効にすると、生成した値どうしが重ならないようになり、座席番号や当選番号のように同じ数字が二度出てはいけない場面に向いています。個数は最大100個まで指定でき、複数の乱数を一度にまとめて取得できます。
下表は、よくある用途と本ツールでの適した設定の対応です。設定値は最小値・最大値・個数・重複なしの有無で表しています。
| 用途 | 最小値〜最大値 | 個数 | 重複なし |
|---|---|---|---|
| 抽選・当選番号決め | 1〜参加人数 | 当選数 | あり |
| サイコロを振る | 1〜6 | 1 | なし |
| コイントス(表裏) | 1〜2 | 1 | なし |
| テストデータ作成 | 任意の範囲を指定 | 必要件数 | なし |
| 席替え・順番決め | 1〜人数 | 人数分 | あり |
| くじ引き(名前で選ぶ) | リスト入力欄を使用 | 1 | — |
抽選や席替えのように「同じ番号が出てはいけない」用途では重複なしを有効にします。このとき個数が範囲内の数(最大値−最小値+1)を超えると、出せる値が足りないため「範囲が足りません」と表示されます。名前そのものでくじ引きをしたい場合は、リスト入力欄に1行ずつ入力して「ランダム選択」を使うと、番号を介さず直接1つを選べます。