Random Number Generator
Generate random numbers
Generate random numbers ブラウザ内でローカルに実行
Minimum and maximum, separated by a comma.
About the
乱数ジェネレーターは、Math.random の背後にある JavaScript ランダム関数を使用して、選択した範囲内の両端を含む 1 つの整数を返します。これは、勝者を選択したり、仮想サイコロを振ったり、サンプルを選択したりする場合には適していますが、賞品やセキュリティ トークンが当たる抽選会など、予測に費用がかかるものには適していません。暗号的に安全なジェネレーターが必要な場合は、UUID ツールが代わりに使用します。
Where people use the
- 番号付きのエントリーリストから勝者を選出します。
- ゲームのために仮想サイコロを振ること。
- ランダムなサンプルまたはランダムな開始点を選択します。
- テスト用の使い捨て値を生成します。
How to use the
- 1
範囲を入力してください
最小値、カンマ、最大値の順に入力します。たとえば、1, 100 は 1 から 100 までの数値を示します。
- 2
生成する
実行するたびに 1 つの数値が生成されます。
- 3
別の値に対して再度実行します
実行間にはメモリがないため、繰り返しが可能であり、期待されます。
- 4
重要なことについては安全なソースを使用する
賞品、トークン、または敵対的なものにはこれを使用しないでください。代わりに、暗号的に安全なジェネレーターを使用してください。
ヒントとベストプラクティス
- 範囲を設定するときは、両端が含まれることに注意してください。
- これを賞品の抽選やトークンに使用しないでください。安全なジェネレーターを使用してください。
- リピートを期待してください。独立性があるということは、重複が発生することを意味します。
よくある質問
両端も含まれていますか?
はい。 1 ~ 100 の範囲では 1 が生成されることもあれば、100 が生成されることもあります。これがほとんどの人が期待する動作であり、1 ~ 6 がサイコロとして機能するのはこのためです。
本当にランダムなのでしょうか?
これは擬似ランダムであり、シードからアルゴリズムによって生成されます。この分布はゲームやサンプリングには十分ですが、シーケンスは原理的に再現可能であるため、誰かがそれを予測することで利益を得る可能性がある場所には使用してはなりません。
同じ数字が2回続けて出てくることはありますか?
はい。各実行は独立しているため、繰り返しは正常です。個別の値が必要な場合は、それらを一度に 1 つずつ生成し、重複した値を自分で破棄します。
範囲はどのくらいまで可能ですか?
原理的には非常に大きい値ですが、結果は JavaScript の数値になるため、安全な整数の範囲内に収めてください。約 9 京を超えると精度が失われます。
一度に複数の数値を生成できますか?
いいえ、実行ごとに 1 つです。繰り返し実行するか、大規模なバッチが必要な場合はスクリプトを使用します。