隨機數字產生器

在自訂範圍內產生一個或多個隨機整數或小數,並設定數量、重複與排序方式。

數字類型
準備產生數字。
結果概覽 準備就緒
第一個產生的數字 設定選項後產生結果。
範圍
1–100
數量
0
模式
整數
重複
不允許

產生的數字

  • 尚未產生數字。

結果在目前瀏覽器本機產生。適合一般用途,不適用於受監管抽獎或安全憑證。

進一步了解

產生方法與範圍規則

隨機值如何選取

瀏覽器 Web Crypto API 會用密碼學強度的隨機值填入位元組陣列。工具使用拒絕取樣把這些位元組映射到所選範圍,而不是簡單取模。

整數模式要求端點為整數。小數模式會依所選小數位把範圍轉換為固定整數網格,在網格上取樣後再格式化為小數。

不重複的數字

關閉重複後,產生器會對可用數值位置執行無偏的部分洗牌。要求數量不能超過範圍內的不同數值數量。

整數與小數

整數模式只選取整數。小數模式選取固定精度的數值,例如設定兩位小數時,範圍內的間距是 0.01。

限制與適用範圍

使用限制

  • 用於一般選擇、範例與測試,不用於受監管抽獎、博弈、密碼、加密金鑰或安全權杖。
  • 一次最多產生 1,000 個結果,小數精度最多 6 位。
  • 縮放後的最小值和最大值必須位於 JavaScript 安全整數範圍內。
隱私與本機處理

隱私

輸入和產生的數字只保留在目前瀏覽器中。工具不會在執行期間請求網路、不會寫入 localStorage,也不會上傳內容。

來源與實作說明

來源

不使用第三方執行期函式庫。隨機整數映射與部分洗牌邏輯獨立實作於 core.js。

常見問題

常見問題

產生的結果具備密碼學安全性嗎?

瀏覽器會提供強度足夠的隨機位元組,但本頁是一般用途的產生器。不要把格式化後的結果當成加密金鑰、密碼或受監管抽獎結果。

如何產生不重複的隨機數字?

關閉「允許重複」即可。要求數量不能超過所選範圍和精度下可用的不同數值數量。

最小值和最大值會包含在結果中嗎?

會,只要兩個端點符合所選整數或小數精度,就都可能被選中。