乱数生成ツール–整数・小数をオンライン生成
乱数生成ツールは、選択した範囲内でランダムな整数または小数を生成します。デフォルトではcrypto.getRandomValuesを棄却サンプリングとともに使い、剰余バイアスを避けて暗号学的に安全な出力を提供します。再現可能な非安全な結果が必要な場合は、シード指定のmulberry32に切り替えられます。重複なしの値を要求したり、ソートしたり、整数の任意の出力基数を選んだりできます。BigInt対応で大きな範囲をカバーします。
乱数生成ツールは、範囲内でランダムな整数または小数を生成するブラウザベースのツールです。各数値を手作業で作らずに、テスト、例、その他の開発タスク用に値を用意する素早い方法を提供します。必要な出力の種類を選び、値を生成して、結果をコピーします。
デフォルトでは、生成はcrypto.getRandomValuesを棄却サンプリングとともに使い、剰余バイアスを避けて暗号学的に安全なランダム出力を提供します。代わりに再現可能な結果が必要な場合は、シード指定のmulberry32 PRNGに切り替えます。その出力は再現可能ですが安全ではありません。重複なしの値を要求したり、結果をソートしたり、整数の任意の出力基数を選んだりすることもできます。BigInt対応の処理で大きな範囲をサポートします。
整数は小数点を含まない数、小数は小数部分を含むため、どちらを選ぶかはコードが期待する内容によります。整数出力は通常の10進基数以外の基数でも表せ、タスクが異なる数値表現を必要とする場合に便利です。これらのオプションにより、生成ツールはテストデータ、フィクスチャ、シードデータ、再現可能な例の用意に便利です。
ツールは完全にブラウザ上で動作します。値はデバイス上で処理され、サーバーへのアップロード・保存・送信は行われません。ページ読み込み後はオフラインで動作するので、ネットワーク接続なしで数値の生成を続けられます。開発者やDevOpsエンジニアは、単発の値の素早い生成や再現可能な非安全な出力に使え、生成ワークフローはシンプルに保てます。
手順1: 範囲を選び、整数と小数のどちらが必要かを選びます。生成ツールは指定した範囲内で値を作成します。
手順2: 生成オプションを設定します。デフォルトのcrypto.getRandomValues方式を使うか、再現可能な非安全な出力が必要な場合はシード指定のmulberry32に切り替えます。
手順3: 重複なしの値を生成するか、結果をソートするかを選びます。整数出力では、任意の出力基数も選べます。
手順4: 数値を生成し、コード、テスト、データに必要な値をコピーします。
用途: テスト、フィクスチャ、シードデータ用に乱数値を用意。各値を手作業で入力せずに。
用途: サンプルデータやテスト入力を設定するときに、値のバッチをまとめて生成。
用途: 推測や手入力ではなく適切にランダムな値が必要なときに、デフォルトの暗号学的に安全なランダム出力を使用。
用途: 再現可能な非安全な値が必要な繰り返し可能なテストや開発例のために、シード指定のmulberry32に切り替え。
用途: 重複する数値がテストフィクスチャやサンプルセットの有用性を下げる場合に、重複なしの値を要求。
用途: 特定の開発タスク用に値を用意するときに、生成値をソートしたり、整数出力の基数を変えたり。