跳到主要內容

隨機數字產生器

在瀏覽器中使用加密等級的隨機性,在任意範圍內抽出隨機數字,可選擇是否重複,也能擲骰子、擲硬幣。

?

數字由瀏覽器內建的加密安全產生器(crypto.getRandomValues)搭配拒絕抽樣法產生,因此每種結果出現的機率都相同。

在瀏覽器中執行・不需上傳運作方式

隨機數字產生器 使用方法

  1. 1

    選擇模式

    在最上方選擇「數字」、「骰子」、「硬幣」、「樂透」或「清單」。

  2. 2

    完成設定

    輸入範圍與數量、選擇骰子或樂透玩法,或貼上要抽選的名單。

  3. 3

    產生

    按下大按鈕(在「數字」模式也可按 Enter),然後複製結果,或稍後到「紀錄」查看。

限制與 Pro

免費且無限制:每次最多抽出 10,000 個數字,範圍可大到 ±10^15,最多 50 顆骰子、每顆最多 1,000 面,自訂樂透最多 100 個主號碼,並保留 30 筆紀錄。

關於 隨機數字產生器

產生值得信賴的隨機數字,另有四種日常決定用的快速模式。「數字」模式可設定最小值與最大值、需要的數量(一次最多 10,000 個)、是否允許重複,以及整數或最多十位的小數;結果可依抽出順序排列或排序,一鍵即可複製。範圍可以非常大,要在 1 到一兆之間選出 5 個不重複的數字,也能瞬間完成。

「骰子」可擲任意數量的 d4、d6、d8、d10、d12、d20 或 d100 骰子,也能自訂最多 1,000 面的骰子,附有簡短的滾動動畫並顯示總和。「硬幣」會擲出兩面的硬幣,並持續統計正面與反面的次數、目前連續次數與最長連續次數,也可當作機率小教室。「樂透」可抽出不重複的號碼,支援 6/49、Powerball、Mega Millions、EuroMillions、英國 Lotto 或 Keno 類型的玩法,也能自訂含特別號的格式,並標示頭獎組合的中獎機率。「清單」可打亂名單,或為抽獎、課堂、摸彩、決定誰請喝咖啡選出一位或多位得獎者。

每個結果都使用瀏覽器內建、具密碼學安全性的產生器 crypto.getRandomValues,而不是 Math.random,並以拒絕取樣法把原始的 32 位元輸出轉換成你設定的範圍,捨棄會讓某些數字機率略高的少數數值。因此結果適合用於公平抽籤、遊戲與抽樣。本工具不是經過認證的博弈系統,在這裡抽樂透號碼也無法提高中獎機率。

隱私

隨機數字由瀏覽器的安全產生器在你的裝置上產生,你的清單、擲骰與擲硬幣結果都不會傳送到伺服器。設定會記錄在頁面連結中;清單、硬幣統計與結果紀錄只會儲存在這個瀏覽器的本機儲存空間。

功能

密碼學等級的安全性

使用 crypto.getRandomValues 搭配拒絕取樣,機率完全均等。

骰子、硬幣與樂透

動畫擲骰與擲硬幣、連續次數統計,以及附中獎機率的樂透預設。

從清單中抽選

打亂名單,或不重複地抽出一位或多位得獎者。

隨機數字產生器:常見問題

這些數字真的是隨機的嗎?
數字來自瀏覽器具密碼學安全性的產生器 crypto.getRandomValues,種子取自作業系統的熵,與加密金鑰使用相同來源。原始數值以拒絕取樣對應到你的範圍,避免一般產生器因取餘數而偏向小數字。結果無法預測,也沒有預先產生或從伺服器傳送。
如何產生不重複的隨機數字?
開啟「不重複」,設定範圍與需要的「數量」,例如從 1 到 100 選 10 個不重複的數字,再按「產生」。每個數值只會出現一次,就像從帽子裡抽籤。要求的不重複數字不能超過範圍內的總數,例如 1 到 10 最多只能得到 10 個不同的數字。
樂透的中獎機率有多少?
6/49 玩法的頭獎機率是 1/13,983,816,因為六個號碼共有這麼多種組合。Powerball 類型(從 69 個選 5 個,再從 26 個選 1 個)為 1/292,201,338,EuroMillions 類型為 1/139,838,160。隨機、生日或「幸運」號碼的機率完全相同,只是隨機選號比較不會與他人分獎。
擲硬幣真的是各 50% 嗎?
在這個頁面上是的,「正面」與「反面」的機率都剛好是二分之一。真實硬幣則有極小的偏差:Bartoš 等人在 2023 年針對 350,757 次手擲的研究發現,硬幣落地時與起始同一面的機率約為 50.8%。擲幾十次出現連續五、六次相同結果很正常。
如何從名單中隨機選出得獎者?
開啟「清單」分頁,貼上或輸入名單,每行一個名字,選擇「得獎者」人數後按「選出」。預設會忽略重複的行,避免有人意外多得一次機會;若要刻意多給名額,可以關閉。「打亂清單」則會把所有人隨機排序,很適合安排報告順序、分組輪替或交換禮物抽籤。
全部計算機