亂數產生器

從 1 到 100 抽一個整數時,共有 100 種結果,每個數字出現的機率都是 1/100。

排序
按「產生」就會出現數字

問題解決了嗎?

使用方式

  1. 輸入最小值和最大值。兩端都包含在抽選範圍內,也可以用負數。
  2. 輸入要的個數,1 到 1,000。像樂透一樣不想出現相同數字時,取消勾選「允許重複」。
  3. 需要排序就選順序,按「產生」後再複製清單。

計算方式

數字來自瀏覽器的密碼學亂數。為了不偏向較小的值,會捨棄造成機率偏差的抽法重新抽,所以範圍內每個整數出現的機率都相同。

允許重複時每個數字獨立抽出,同一個值可能出現好幾次。不允許時不會有相同的數。範圍小時把整個範圍洗牌後從前面取,範圍大時遇到重複就重抽。

範圍最多可以包含 9,007,199,254,740,991(2 的 53 次方 −1)個值。不重複時,個數不能多於範圍內的數字,例如 1 到 10 抽不出 11 個不同的數。

常見用法與設定

用途範圍和設定
擲一次骰子1 到 6,個數 1
從 1 到 100 選一個數1 到 100,個數 1
從 200 張籤裡抽出得獎者1 到 200,不重複,個數為得獎人數
打亂 12 個人的順序1 到 12,不重複,個數 12

常見問題

真的是隨機的嗎?

使用瀏覽器內建的密碼學亂數,比單純的公式更難預測。遊戲、抽獎活動、抽樣都夠用,但沒有取得法定正式抽獎用的認證。

最小值和最大值會被抽到嗎?

會。1 到 6 的話,1、6 和中間的數都會出現,就像擲骰子。

怎麼選出像樂透的號碼?

取消勾選「允許重複」,範圍設 1 到 49,個數設 6,就不會有相同數字。選遞增會由小到大排列。

可以產生小數嗎?

這個工具只產生整數。需要小數時,先產生整數再除。例如產生 0 到 1000,再除以 1000。

為什麼顯示「數量太多」?

不重複時每個數只能用一次。指定的個數多於範圍內的數字,就湊不出符合條件的清單。請擴大範圍、減少個數,或允許重複。