範圍
最小值必須小於最大值
數量
類型
選項
不重複
排序結果
結果
點擊「產生」以建立隨機數字
什麼是隨機數字產生器?
隨機數字產生器會產生無法事先預測的值。此工具使用瀏覽器的 crypto API 提供安全的隨機性,並支援單一數字、不重複清單、擲骰子和擲硬幣。
如何使用隨機數字產生器
- 使用「數字」模式選擇最小值、最大值和輸出數量。
- 切換到「清單」模式以隨機排列項目或隨機選取子集合。
- 開啟「骰子與硬幣」模式以擲常見骰子類型或擲硬幣。
- 直接從輸出面板複製所需結果。
了解隨機數字(範例、使用案例與常見問題) ▾
範例
輸入
數字模式 — 最小值:1,最大值:100 → 結果:42
輸出
清單模式 — 最小值:1,最大值:49,數量:6 → 結果:3、17、22、35、41、48(6 個不重複的樂透號碼)
常見使用情境
- 透過產生隨機索引,從參賽名單中選出一位贏家
- 產生不重複的樂透或抽獎號碼
- 不需實體骰子,即可為桌上角色扮演遊戲(D&D、Pathfinder)擲骰
- 為軟體開發建立隨機化測試資料範圍
- 擲硬幣快速做出決定
為何使用此隨機數字產生器
- 使用 crypto.getRandomValues(),而非可預測的 Math.random() 輸出。
- 將單一數字、清單、骰子與硬幣操作流程整合於同一頁面。
- 可為抽獎、取樣與測試資料產生不重複的範圍。
- 完全在瀏覽器中執行,因此不會記錄或上傳任何內容。
常見問題
這是真隨機還是偽隨機?
此工具使用 crypto.getRandomValues(),這是一種以作業系統層級熵為種子、具密碼學安全性的偽隨機數字產生器(CSPRNG)。在所有實際用途上,它與真隨機無法區分,適合用於安全敏感的任務。
在清單模式下,可以產生兩次相同的數字嗎?
否。清單模式會產生一組不重複的數字——每個值最多出現一次。如果需要允許重複,請多次使用單一數字模式。
我可以使用的最大範圍是多少?
最小值與最大值可以是 JavaScript's 安全整數範圍(±2 53)內的任何整數。清單模式下,數量必須小於或等於範圍的大小。
線上隨機數字產生器 —免費 & 可自訂有哪些功能?
線上隨機數字產生器 —免費 & 可自訂完全在瀏覽器中執行,協助您完成此任務,且不需將資料上傳至伺服器。