隨機數字產生器
在指定範圍內抽出一個或多個整數,可選擇是否允許重複與自動排序。結果留在瀏覽器,可複製或下載。
設定範圍與選項
關閉重複時,產生數量不能超過所選範圍內的整數數量。
隨機數字
產生的數字會顯示在這裡。
隨機數字產生器在做什麼
隨機數字產生器會從指定範圍裡挑出無法預測的數字。常見用途包括抽獎、分組、擲骰與牌局模擬、產生測試資料,以及任何你想交給機率的決定。
本工具用 crypto.getRandomValues 抽數,也就是瀏覽器拿來產生安全金鑰的 Web Crypto 來源,所以範圍內每個數字被抽中的機率都相同,不會集中在中間值。
如何產生隨機數字
- 輸入範圍的最小值與最大值,兩端的數字都可能被抽中。
- 設定你要幾個數字,最少 1 個、最多 100 個。
- 抽獎或樂透請關閉「允許重複」;擲骰或模擬則可以開啟。
- 複製清單或下載成文字檔,需要換一組就按「重新產生」。
隨機數字範例
從 1 到 100 抽 5 個
最小 1、最大 100、5 個、不允許重複
例如 12, 34, 56, 78, 91
擲骰子 6 次
最小 1、最大 6、6 個、允許重複
例如 4, 2, 6, 6, 1, 3
樂透選號
最小 1、最大 49、6 個、不允許重複
例如 3, 11, 19, 28, 41, 47
UrsaKit 與其他隨機數字產生器
| 比較項目 | UrsaKit | calculator.net | random.org | numbergenerator.org |
|---|---|---|---|---|
| 價格 | 免費 | 免費含廣告 | 免費但有次數限制 | 免費含廣告 |
| 在瀏覽器本機執行 | 是 | 是 | 否,伺服器產生 | 是 |
| 一次可產生 | 最多 100 個 | 數個 | 數個 | 數個 |
| 可切換是否重複 | 有 | 有 | 無 | 有 |
| 可下載結果 | 有 | 無 | 無 | 無 |
| 上傳任何資料 | 不會 | 不會 | 會(你輸入的範圍) | 不會 |
常見問題
常見問題
這是真隨機嗎?
不是。這是瀏覽器提供的密碼學安全偽隨機(CSPRNG),通過統計檢定且無法預測,但不同於 random.org 用大氣噪聲產生的真隨機。
為什麼不能用 Math.random?
Math.random 不是密碼學安全的隨機源,瀏覽器也不保證質素。本工具使用 crypto.getRandomValues 搭配拒絕採樣,範圍內每個數字的機率相同。
要怎麼保證不重複?
關閉允許重複時,已經抽過的數字會被丟棄並重抽,最後清單保證每個數字只出現一次;也因此數量不能超過範圍內的數字個數。
可以抽的數量比範圍還多嗎?
只有在允許重複時可以。範圍內有 10 個數字時,不重複最多只能抽 10 個;範圍不夠時工具會直接提示。
抽出的數字會被上傳嗎?
不會。數字完全在你的瀏覽器產生,不會離開你的裝置。
可以拿來做什麼?
抽獎與抽號、分組、擲骰與桌遊判定、產生測試資料,或任何你想公平決定的選擇。