隨機亂數產生器

設定範圍,一次產生整數或小數。可排除數字、抽不重複的隨機號碼,也能製作亂數表。

輸入與結果在你的瀏覽器內處理,本工具不儲存或上傳這些數字。

廣告

本工具結果僅供參考。要做重大決定前,請先請教專業人士;本站不對使用結果負責。

進階設定:排除、奇偶、指定清單

清單可用逗號、空白、換行或頓號分隔。同值合併,每個不同數字機會相同。小數不可超過指定的位數;整數端點限正負 9,007,199,254,740,991。

可列印亂數表

獨立產生整數表格,可重複,不套用上方條件。每格保留指定位數(含前置零)。最多 100 列、20 欄,合計最多 2,000 格。

本工具結果僅供參考。要做重大決定前,請先請教專業人士;本站不對使用結果負責。

廣告

怎麼用

  1. 選整數或小數,填最小值、最大值及個數,範圍包含兩端。
  2. 依需要選不可重複、排序,或展開進階設定。指定清單會取代範圍,但仍套用排除與奇偶條件。
  3. 按「產生亂數」,看結果與統計,再複製或下載。平均四捨五入到小數點後 10 位。
  4. 需要亂數表時,另填列數、欄數及位數,產生後列印。列印內容只有表格。

真亂數與偽亂數,有什麼差別?

真亂數來自難以預測的物理變化;偽亂數是程式依規則算出的數列,同樣的起始狀態可得到同樣的結果。這裡使用 crypto.getRandomValues,由瀏覽器提供密碼學等級亂數;不把它宣稱為直接量測物理現象的真亂數,也不提供種子重現。

為什麼直接取餘數會不公平?

假設來源等機率產生 0 到 7,想換成三種結果。直接除以 3 取餘數,0 和 1 各出現三次,2 只有兩次。把 6、7 丟掉重抽,只保留 0 到 5,每種餘數就各有兩次。本頁用拒絕取樣:產生足夠位元,超出可用範圍就重抽,不直接用取餘數轉換結果。

限制與其他工具

每次最多 10,000 個。小數依指定精度的刻度抽樣,並非從無限多個實數中抽。數字清單最多 10,000 筆。瀏覽器須支援 BigInt 與 Web Crypto。本工具不保證適用於正式抽獎或公證用途。

抽人名或分組請用線上抽籤;要骰子畫面請用擲骰子;專用選號請看隨機選號;產生字母與符號組合請用密碼產生器。

廣告

常見問題

可以指定種子,重現同一批結果嗎?

不提供種子。這裡用瀏覽器提供的系統亂數,無法靠指定種子重現結果;要保留這次結果,請複製或下載。

為什麼不能抽出更多不重複的數字?

不重複的個數不能超過可用數字的數量。排除清單與奇偶條件都會減少可用數字,請減少個數或放寬條件。

小數模式怎麼抽?

先選 1 到 10 位小數,再從指定範圍內、符合這個位數的數字等機率抽出。兩端都包含。奇偶只適用於整數模式;指定清單中的重複數字會合併。

可以拿來正式抽獎或公證嗎?

本頁用瀏覽器的密碼學等級亂數,但不保證適用於正式抽獎或公證用途。抽人名、分組請用線上抽籤;本頁主要產生通用的數字亂數。

輸入的數字會儲存嗎?

數字與結果在瀏覽器內處理,本工具不儲存輸入,也不將輸入或結果上傳。重新整理會清空;想保留請下載。

計算依據

小數先轉成整數刻度,以 BigInt 保留範圍與加總的精度。抽樣用拒絕取樣;不重複採部分洗牌,只記錄抽過的位置,不必建立整個範圍。排除清單先從候選位置移除;奇偶依整數能否被 2 整除判斷。總和精確加總,平均以總和除以個數後四捨五入。

其他免費工具

其他分類