Toolverse

ランダム番号ジェネレータ

任意の範囲でランダム番号を生成するか、バージョン4のUUIDを一括生成します。オプションを選択して結果をコピーします。すべてブラウザで実行されます。

使い方

このツールは2つのモードで動作します:ランダム番号とランダムUUID。ジェネレータの上のタブを使ってモードを切り替えてから、オプションを設定して「生成」を押すと新しいセットが得られます。 「数値」モードでは、設定した最小値と最大値の両方が結果に含まれるため、1から100の範囲では1または100と同様に中間のすべての値を生成できます。生成する番号の個数を選択してから、重複を許可するかどうかを決定します。重複を許可すると、各番号は独立して引かれるため、同じ値が複数回表示される可能性があります。これはサイコロを複数回振るのをシミュレートする方法です。重複をオフにすると、一意の抽選が行われます。この場合、各番号は1回だけ表示でき、カウントは範囲のサイズに限定されます。49個中6個の宝くじ抽選は一意の抽選です。番号が出てくると、もう考慮の対象外になり、再度引くことはできません。 「UUID」モードでは、生成するバージョン4のUUIDの個数を選択します。UUIDは128ビットの識別子で、32の16進文字で8-4-4-4-12パターンで記述されます。例:f47ac10b-58cc-4372-a567-0e02b2c3d479。バージョン4は、バージョンと変種を示すためにいくつかのビットを固定し、残りの122ビットをランダムデータで埋めます。これにより、2^122の可能な値が得られます。この数は非常に大きいため、毎秒何十億個のUUIDを何百年間も生成しても、2つが一致する可能性はほぼゼロに近いです。これは上記の番号とは異なります。番号は重複を無効にしない限り繰り返される可能性がありますが、UUIDはそのオプションが必要ありません。その空間は、現実的に選択する可能性のある番号範囲よりもはるかに大きいためです。実際には、このツールが生成するすべてのUUIDは一意として扱うことができます。 両方のモードはWeb Crypto API(crypto.getRandomValues)を使用してブラウザ内で完全に実行され、ブラウザが暗号化乱数に使用するのと同じソースであり、サーバーに何も送信されません。これにより、このツールは日常的な乱数生成の確かな選択肢となります。懸賞品やラッフルの当選者を選ぶ、リストからランダムサンプルを抽出する、テストデータをシードする、または新しいレコード用のIDを生成する場合に便利です。パスワードやセキュリティキーの場合は、その目的のために構築された専用のパスワードマネージャーを使用してください。

よくある質問

これらの番号は本当にランダムですか?
はい。番号とUUIDはどちらもWeb Crypto API(crypto.getRandomValues)で生成されます。これは、ブラウザがセキュリティに関連するコードに使用するのと同じ暗号化的にセキュアなランダムソースであり、モジュロバイアスを避けるために棄却サンプリングが追加されています。これは、ほとんどのシンプルなオンラインジェネレータが使用するMath.random()よりもはるかに高い基準です。Math.random()は予測不可能になるように設計されていません。
UUIDとは何で、2つが一致することはありますか?
UUIDは128ビットのIDで、通常はf47ac10b-58cc-4372-a567-0e02b2c3d479のような32の16進数で記述されます。ここで使用されるバージョン4の種類は、これらのビットの122をランダム化し、およそ5.3アンデシリオンの可能な値を提供します。2つが偶然に一致することは理論的には可能ですが、実際には無視できる程度です。衝突が起こりそうになるまで、何百年もの間毎秒何十億個を生成する必要があります。
重複なしで番号を生成できますか?
はい。「重複を許可」をオフにすると、各番号は1回だけ表示されます。これは置換なしで宝くじボールを引くようなものです。結果は範囲のサイズに限定されます。1〜10の間で20個の一意の番号を要求すると、10個しか返されません。サイコロの振のシミュレーションなど、独立した抽選が必要な場合は、重複をオンのままにしてください。
パスワードやセキュリティキーに安全ですか?
ランダム性自体は強力です。暗号化キーに使用されるのと同じソースであるWeb Crypto APIから取得されます。ただし、このツールはパスワードやシークレット用に構築されていません。パスワード強度のための文字セットまたは長さオプションがなく、生成された値はページにプレーンテキストで表示され、保護されていません。秘密にしておく必要があるものについては、専用のパスワードマネージャーを使用してください。