本文へスキップ

ランダム数字ジェネレーター

最小値、最大値、欲しい数の個数を設定すると、整数をランダムに引きます — 1回に最大1,000個まで、重複を許すか禁止するか選べ、必要なら並べ替えもできます。バッチ全体をワンクリックでコピーできます。無料、登録不要で、すべてブラウザー内で生成されます。

範囲

オプション

数字はブラウザーの暗号論的乱数源から棄却サンプリングで生成されるため、範囲内のどの値も同じ確率で出ます。ゲーム、標本抽出、抽選会に最適です。パスワードや鍵には専用のパスワード生成ツールをお使いください。

ランダム数字ジェネレーターの使い方

  1. 1. 範囲を設定する。 最小値と最大値を入力します。どちらも含まれ、負の数も使えます。初期設定は1〜100です。
  2. 2. 個数を選ぶ。 1バッチで1〜1,000個の数を要求できます。
  3. 3. 重複の扱いを決める。 重複を許可 にチェックを入れたままなら独立した抽選になり、チェックを外すとバッチ内のすべての数が異なります。結果をソート にチェックを入れると、引かれた順ではなく昇順でバッチが返されます。
  4. 4. 生成してコピーする。 数字を生成 を押し、次に すべてコピー を押すと、バッチがカンマ区切りで貼り付けられます(表計算ソフトやメッセージに)。

重複あり、重複なし

「重複」のチェックボックスは、2種類の異なる抽選を切り替えます。間違えた方を選ぶのが、最もよくある間違いです。

設定何をモデル化するか用途
重複を許可範囲全体からの独立した抽選 — サイコロを何度も振るようなものです。サイコロやスピンのシミュレーション、ランダムな数字、テストデータなど、繰り返しが自然なもの。
重複を禁止非復元抽出 — 番号入りの札を箱から引いて戻さないようなものです。当選者の選出、アンケート回答者の抽出、順番の割り当て、くじ型の抽選。

重複を禁止する場合、範囲にはそれ以上の数が必要です。そうでなければ、ツールは推測せずにそのことを伝えます。重複は多くの人が予想するよりも起こりやすくなります。1〜100から10個を重複ありで引くと、少なくとも1つの値が2度現れる確率は約37.2%です。これは誕生日問題と同じ計算で、23人いると誰かが同じ誕生日を持つ確率は50.7%になります。

作業例:240人中25人を調査する

学年の全生徒に1から240までの出席番号があり、25人のランダムなサンプルを取りたいとします。最小値に 1、最大値に 240 を入力し、個数を 25 に設定して、重複を許可 のチェックを外し(生徒を2度調査することはできないため)、結果をソート にチェックを入れます。得られた25の数が調査する出席番号で、名簿と照合しやすいように既に順番に並んでいます。同じ設定で、抽選会の当選者も選べます。応募者に番号を振り、賞品の数だけ数を要求し、重複をオフにしておきます。

くじ型の抽選も同じ仕組みです。1〜49から6つの異なる数字を引くことは、C(49, 6) = 13,983,816 通りの組み合わせのどれかを引くことであり、どの特定の券も 1/13,983,816 の確率です。1-2-3-4-5-6 のようなパターンも、他の組み合わせより出やすくも出にくくもありません。

数字の作られ方

各数は、ブラウザーの暗号論的乱数源(crypto.getRandomValues)から棄却サンプリングを使って引かれます。ツールは乱数の範囲の偏った端を捨てるため、最小値から最大値までのすべての整数は、非常に広い範囲でも、まったく同じ確率になります。スケーリングによる偏りを心配する必要はありません。重複を禁止すると、バッチは真の非復元サンプルになるため、異なる数字の集合はどれも同じ確率です。シードがないため、バッチを再生成することはできません。記録が必要ならコピーしてください。再現可能なシード付きのリストが必要なら、Random Assignment Generatorを使ってください。数字は予測しにくいものですが、画面上にはそのままの値として表示されるため、このページはパスワードや鍵のジェネレーターではありません。

必要なツールはどれですか?

やりたいこと使うツール
自分で選んだ範囲からの数字、またはその一覧このランダム数字ジェネレーター
1つ以上のサイコロの合計(d4〜d100のプリセット付き)サイコロ振りツール
表か裏か、連続記録付きコイントス
シャッフルされたデッキと、カードを戻さずに配られた手札Random Card Draw
選んだ平均、ばらつき、相関を持つ練習データRandom Dataset Generator
数字ではなく、リストから引かれた名前ランダム名前選択ツール

よくある質問

1から100までのランダムな数字はどのように生成しますか?
最小値は1、最大値は100のままにし、個数を1に設定して「数字を生成」を押してください。範囲の両端が含まれるため、1と100は、その間のどの数字と同じくらい出やすくなります。
このランダム数字ジェネレーターは本当にランダムですか?
ブラウザーの暗号論的乱数源 crypto.getRandomValues と棄却サンプリングを使うため、範囲内のすべての数字が厳密に同じ確率を持ちます。厳密には、オペレーティングシステムのエントロピーから種を得たコンピュータ生成の乱数源であり、物理的なサイコロではありません。しかし、以前の結果から予測できるものではありません。そのため、ゲーム、サンプル抽出、抽選会、授業の練習に適しています。
同じ数字が2回出ることはありますか?
「重複を許可」を選んだ場合のみです。チェックを入れると各数は独立に引かれるため、重複は起こり得て、大きなバッチではおそらく起こります。チェックを外すと、バッチ内の各数は一意になります。これには、バッチの大きさ以上の範囲が必要です。
パスワード、鍵、その他のセキュリティ目的に使えますか?
いいえ、それらには使えません。数字は暗号論的な乱数源から引かれていますが、重複、並べ替え、コピーボタンを備えた範囲からの数字は、専用の秘密情報ではありません。パスワードにはパスワードジェネレーターを使ってください。既知のエントロピーで文字列を組み立てます。一意の識別子にはUUIDジェネレーターを使ってください。
抽選会の当選者を選ぶにはどうすればよいですか?
応募を1から合計数まで番号付けし、個数を賞品の数に設定して、重複を許可 のチェックを外せば、誰も2度当選しません。数字をリストと照合し、コピーしたバッチを記録として残してください。直接名前を引きたい場合は、番号付けが不要なランダム名前選択ツールが同じ仕事をします。
小数や負の数は生成されますか?
生成されるのは整数のみですが、範囲は負の数にできます。最小値が −10、最大値が 10 なら、0 を含む21個の値から引かれます。小数を入力すると、整数を求めるメッセージとともに拒否されます。

関連ツール

ランダム生成・抽選のその他のツール