生成指定範圍的隨機數字

設定最小值和最大值、需要幾個數、是否允許重複。生成之前會先檢查範圍和數量。

結果

生成的數字會顯示在這裡。

使用方法

  1. 設定最小值和最大值——整數範圍 ±1,000,000,000。
  2. 選擇數量(1–10000)以及是否允許重複。
  3. 點「生成數字」。勾選「不重複」時,如果需要的數量超過範圍,會直接報錯。
  4. 複製全部結果或下載成 .txt;結果較多時頁面只顯示前 200 個。

常見問題

隨機性可靠嗎?

每個整數都由 crypto.getRandomValues 配合拒絕取樣產生,沒有取模偏差;不重複時使用稀疏 Fisher-Yates 抽樣,保證數值互不相同,同時不需要生成整個範圍。

可以生成負數嗎?

可以,最小值和最大值都可以填負數。

範圍最大能到多少?

取值範圍限制在 ±1,000,000,000,數量限制為 10000;頁面不會按範圍大小分配記憶體,所以大範圍小數量依然很快。

為什麼數量會被拒絕?

勾選「不重複」時,要取的數字個數超過範圍內整數總數是不可能的;表單會明確提示,而不是悄悄減少數量。

更多工具