DevTools Japan トップへ

乱数生成ツール

指定範囲の乱数・ランダム選択・くじ引き

数値の乱数生成

重複なし

リストからランダム選択(くじ引き)

乱数生成ツールの使い方

このツールは、指定した範囲でランダムな整数を生成する無料オンラインツールです。最小値・最大値・生成個数を指定するだけで、瞬時にランダムな数値が得られます。「重複なし」オプションを使えば、同じ数値が出ないように制御することも可能です。

数値の乱数生成

1〜100、1〜1000など任意の範囲で乱数を生成できます。一度に最大100個まで同時生成に対応。テストデータの作成、統計学の実験、シミュレーション用の入力値生成など、さまざまな開発シーンで活用できます。

リストからのランダム選択(くじ引き機能)

名前やアイテムのリストを入力すると、その中からランダムに1つを選択します。チーム分け、当番決め、プレゼントの抽選、飲食店選びなど、日常のちょっとした選択にも便利です。

乱数の公平性について

本ツールはJavaScriptの Math.random() を使用しています。暗号学的な用途(パスワード生成、セキュリティトークン等)には専用のツールをご利用ください。抽選やゲーム、テストデータ生成など一般的な用途では十分な品質のランダム性を提供します。

こんな場面で使えます

オンライン抽選・くじ引き、テストデータの自動生成、統計学の乱数シミュレーション、ゲーム開発での確率テスト、席替え・グループ分けなど。すべてブラウザ上で完結し、データがサーバーに送信されることはありません。

乱数生成ツールの使い方と仕組み

乱数生成とは、あらかじめ決められた範囲の中から予測のつかない数値をランダムに選び出す処理です。本ツールでは「最小値」「最大値」「個数」の3つを指定し、その範囲に含まれる整数(最小値・最大値も対象)から指定した数だけランダムな整数を取り出します。たとえば最小値1・最大値100・個数1なら、1から100までのいずれかの整数が1つ表示されます。生成された結果はクリックするとそのままコピーでき、メモやスプレッドシートに貼り付けてすぐ使えます。

用途は幅広く、抽選・くじ引きで当選番号を決める、アンケート対象を無作為に選ぶサンプリング、テスト用のダミー値を量産するテストデータ作成、発表やゲームの順番決めなどに使えます。「重複なし」を有効にすると、生成した値どうしが重ならないようになり、座席番号や当選番号のように同じ数字が二度出てはいけない場面に向いています。個数は最大100個まで指定でき、複数の乱数を一度にまとめて取得できます。

用途別のおすすめ設定

下表は、よくある用途と本ツールでの適した設定の対応です。設定値は最小値・最大値・個数・重複なしの有無で表しています。

用途最小値〜最大値個数重複なし
抽選・当選番号決め1〜参加人数当選数あり
サイコロを振る1〜61なし
コイントス(表裏)1〜21なし
テストデータ作成任意の範囲を指定必要件数なし
席替え・順番決め1〜人数人数分あり
くじ引き(名前で選ぶ)リスト入力欄を使用1

抽選や席替えのように「同じ番号が出てはいけない」用途では重複なしを有効にします。このとき個数が範囲内の数(最大値−最小値+1)を超えると、出せる値が足りないため「範囲が足りません」と表示されます。名前そのものでくじ引きをしたい場合は、リスト入力欄に1行ずつ入力して「ランダム選択」を使うと、番号を介さず直接1つを選べます。

よくある質問

重複しない乱数をまとめて生成できる?
はい。最小値・最大値・個数を指定し「重複なし」を有効にすると、範囲内で値が重ならない乱数を複数同時に生成できます。個数は最大100個まで指定でき、抽選やくじ引き、テストデータ作成に便利です。なお重複なしで個数が範囲の数より多い場合は「範囲が足りません」と表示されます。
乱数の範囲を指定できる?
はい。最小値と最大値を入力することで任意の範囲を指定できます。初期値は1〜100ですが、1〜6(サイコロ)、1〜1000など自由に変更でき、最小値・最大値も乱数の対象に含まれます。
生成された数値はサーバー側で作られる?
いいえ。乱数はすべてお使いのブラウザ内(JavaScript)で生成され、入力値や生成結果がサーバーへ送信されることはありません。登録不要・無料で利用でき、生成結果はクリックでコピーできます。
抽選やくじ引きに使える?
はい。名前やアイテムを1行に1つずつ入力して「ランダム選択」を押すと、リストから1つをランダムに選びます。当番決めや席替え、プレゼント抽選などに使えます。番号で抽選したい場合は重複なしの数値生成も利用できます。
乱数の生成方法は?
JavaScriptのMath.random()を用いて生成しています。抽選・ゲーム・テストデータなど一般的な用途には十分ですが、暗号学的乱数ではないため、パスワードやセキュリティトークンなど暗号用途には推奨しません。その場合は専用ツールをご利用ください。

関連ツール

パスワード生成ツール UUID生成ツール ハッシュ生成ツール
コピーしました