乱数ジェネレーター

範囲を指定してランダムな整数を生成。重複の有無も選べます。

識別子とテストデータ
ジェネレーターを準備中…

設定

ジェネレーターを準備中…

出力
ここに結果が表示されます。

使い方

  1. 最小値、最大値、生成数を指定します。両端を含みます。
  2. 重複を許可するか選んで生成します。
  3. 数値をコピーするか、必要な形式で保存します。

ランダムな整数リストの生成

テストデータやシミュレーション用のランダムな整数を生成します。最小値と最大値の両方を抽選対象に含みます。

Web Crypto と整数の棄却法を使用します。BigInt により、符号付き 64 ビットの全範囲で整数の精度を保ちます。

両端を含む範囲

最小値が 1、最大値が 10 なら、1〜10 のすべての整数が対象です。例は説明用で、生成するたびに新しいリストになります。

重複なしの抽選例
設定
min = 1; max = 10; count = 3; unique = true
出力例
2
8
5

両端を含む 1〜10 の範囲から異なる整数を 3 個抽出した例です。

重複と並べ替え

既定では重複を許可します。重複なしは非復元抽出で、指定数以上の異なる値が範囲内に必要です。並べ替えは抽選結果の順序だけを変更します。

保存時の精度

テキストと CSV は全桁を保持します。JSON は数値リテラルで出力するため、浮動小数点数として読むアプリでは安全な整数の範囲外で精度を失う場合があります。小数やシード指定には対応しません。

処理の制限

1 回に最大 1,000 個。Nano ID の長さは 1〜128、文字セットは重複しない印字可能な ASCII 文字 1〜94 個です。整数は符号付き 64 ビットの範囲に対応します。デバイス内で生成し、処理は 10 秒で終了します。

?

よくある質問

最小値と最大値も含みますか?

はい。両端の値も選ばれる可能性があります。

負の数を生成できますか?

はい。−9223372036854775808〜9223372036854775807 に対応します。

重複なしで範囲が足りない場合は?

エラーを表示します。生成数を減らすか、重複を許可してください。

並べ替えると乱数が変わりますか?

いいえ。選ばれた値の順序のみを変えます。

シードで再現できますか?

いいえ。毎回新しい暗号学的乱数を使用し、シード設定はありません。

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。