ランダム数値生成ツール — 無料オンライン

指定した範囲内で1つまたは複数のランダムな数値を生成します。

—

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

ランダム数値生成ツールは、最小値と最大値(どちらも含む)の間から整数を1つ以上選びます。範囲を設定し、必要な個数(最大100個)を選んで生成を押してください。重複なしにチェックを入れると、くじ引きのように、各数値が最大1回しか選ばれなくなります。

重複なしオプションを使わない場合、各数値は独立して選ばれるので、同じ値が複数回出ることがあります。オプションを使うと、範囲をFisher-Yatesアルゴリズムでシャッフルして先頭から取り出すため、どの数値も同じ確率で選ばれます。数値はMath.randomで生成されます。ゲーム、抽選、サンプリングには最適ですが、セキュリティ用途向けではありません。

こんなときに使えます

  • 番号付きの応募から、抽選やプレゼント企画の当選者を選びたいとき。
  • 品質管理のサンプルとして、スプレッドシートからランダムに行を選びたいとき。
  • ボードゲームや授業のアクティビティでサイコロの代わりに使いたいとき。
  • フォームや単体テスト用のテスト値を生成したいとき。

使用例

入力

最小1、最大49、個数6、重複なし

出力

31, 7, 44, 18, 2, 26

このツールについての質問

最小値と最大値は含まれますか?

はい。1〜6の範囲なら、サイコロと同じように1、2、3、4、5、6のどれかが返ります。

重複なしにするとエラーになるのはなぜですか?

範囲に含まれる数より多くの個数を指定しているためです。1〜10からは最大10個しか重複なしで選べません。範囲を広げるか、個数を減らしてください。

パスワードやセキュリティトークンに使えますか?

いいえ。Math.randomは暗号学的に安全ではありません。ブラウザの安全な乱数源を使うパスワード生成ツールかランダム文字列生成ツールを使ってください。

小数や負の数には対応していますか?

負の範囲は使えます(例:-10〜10)。小数は範囲の内側に向けて整数に丸められます。ランダムな小数が必要な場合は、整数を生成してから割ってください(例:0〜1000を100で割る)。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。