隨機數字產生器
在任何兩個數字之間隨機選數字,可以選擇要不要重複。簡單、快速、免費。
快速設定
按「產生」
歷史紀錄
最近 20 次的結果會顯示在這裡。
隨機數字產生器怎麼運作
輸入最小值和最大值,選好要幾個數字,按「產生」。需要每個結果都不一樣時(像是抽獎券),打開「不重複」;想由小到大排列,打開「結果排序」。快速設定涵蓋常見情況:1–10、1–100、1–1000、骰子,以及大樂透 6/49。
說一下均勻分布,因為這是很多隨機數字工具偷偷作弊的地方。最簡單的做法是拿一個隨機值,用取餘數把它塞進你的範圍,這會讓某些數字的機率稍微高一點。Fluky 改用拒絕取樣:從 crypto.getRandomValues 取一個 32 位元的值,捨棄落在不平均尾端的值,才把它對應到你的範圍。從最小值到最大值的每個數字機率都完全一樣,就算範圍很大也沒有偏差。
不重複的數字是用部分 Fisher–Yates 洗牌法從整個範圍抽出的,所以從 1–49 抽 6 個不重複號碼時,每種組合的機率都一樣。頁面開著的時候,最近 20 次的結果會連同時間列在歷史紀錄裡,離開頁面就會清除,什麼都不會儲存。
常見用途
- 抽獎:從賣出的號碼範圍中抽出中獎號碼
- 抽樣:從編號清單中隨機選出資料列、受訪者或項目
- 桌遊和課堂:骰子或轉盤不見時拿來代替
- 樂透式選號:一鍵選出大樂透 1 到 49 中的 6 個不重複號碼
常見問題
只有你想要的時候才會。打開「不重複」,同一次產生的每個數字保證都不同。如果你要的數量比範圍內的數字還多,這個選項會自動停用並說明原因。
任何整數的最小值和最大值都可以,包括負數,只要最小值比最大值小就行。一次最多可以產生 1000 個數字。
是的。產生器使用 crypto.getRandomValues 搭配拒絕取樣,消除了簡單工具常見的取餘數偏差。範圍內的每個數值機率都完全相同。
不會。歷史紀錄只在頁面開著時保留最近 20 次的結果,也不會傳到任何伺服器。關掉分頁就沒了。