結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。
このツールでできること
ランダム数値生成ツールは、最小値と最大値(どちらも含む)の間から整数を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で割る)。
このツールは無料ですか?
はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。
結果はどこで確認できますか?
このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。