隨機數字產生器
在自訂範圍內產生一個或多個隨機整數或小數,並設定數量、重複與排序方式。
第一個產生的數字
—
設定選項後產生結果。
- 範圍
- 1–100
- 數量
- 0
- 模式
- 整數
- 重複
- 不允許
產生的數字
- 尚未產生數字。
結果在目前瀏覽器本機產生。適合一般用途,不適用於受監管抽獎或安全憑證。
進一步了解
產生方法與範圍規則
隨機值如何選取
瀏覽器 Web Crypto API 會用密碼學強度的隨機值填入位元組陣列。工具使用拒絕取樣把這些位元組映射到所選範圍,而不是簡單取模。
整數模式要求端點為整數。小數模式會依所選小數位把範圍轉換為固定整數網格,在網格上取樣後再格式化為小數。
不重複的數字
關閉重複後,產生器會對可用數值位置執行無偏的部分洗牌。要求數量不能超過範圍內的不同數值數量。
整數與小數
整數模式只選取整數。小數模式選取固定精度的數值,例如設定兩位小數時,範圍內的間距是 0.01。
限制與適用範圍
使用限制
- 用於一般選擇、範例與測試,不用於受監管抽獎、博弈、密碼、加密金鑰或安全權杖。
- 一次最多產生 1,000 個結果,小數精度最多 6 位。
- 縮放後的最小值和最大值必須位於 JavaScript 安全整數範圍內。
隱私與本機處理
隱私
輸入和產生的數字只保留在目前瀏覽器中。工具不會在執行期間請求網路、不會寫入 localStorage,也不會上傳內容。
來源與實作說明
來源
不使用第三方執行期函式庫。隨機整數映射與部分洗牌邏輯獨立實作於 core.js。
常見問題
常見問題
產生的結果具備密碼學安全性嗎?
瀏覽器會提供強度足夠的隨機位元組,但本頁是一般用途的產生器。不要把格式化後的結果當成加密金鑰、密碼或受監管抽獎結果。
如何產生不重複的隨機數字?
關閉「允許重複」即可。要求數量不能超過所選範圍和精度下可用的不同數值數量。
最小值和最大值會包含在結果中嗎?
會,只要兩個端點符合所選整數或小數精度,就都可能被選中。