真隨機數產生器 - 大氣隨機性

從 RANDOM.ORG 的大氣雜訊抽取隨機整數,也能立即使用瀏覽器的密碼學安全產生器,並控制範圍、數量與唯一性。

設定最小值、最大值和所需數量,選擇隨機來源,再按下產生按鈕。結果下方的徽章會清楚顯示實際產生數字的來源。

真隨機數產生器 - 大氣隨機性
從 RANDOM.ORG 的大氣雜訊抽取隨機整數,也能立即使用瀏覽器的密碼學安全產生器,並控制範圍、數量與唯一性。

直接從 RANDOM.ORG 取得;該服務從大氣無線電雜訊中提取隨機性。瀏覽器直接與 random.org 通訊,中間沒有我們的伺服器。

關於真隨機數產生器

電腦是決定性機器,因此「隨機」數字通常來自演算法——虛擬亂數產生器將起始種子擴展成一長串統計上看似隨機的序列。這項工具提供兩種真正不同的來源,並誠實說明兩者的差異。 真隨機模式從 RANDOM.ORG 取得數字。這項服務自 1998 年起在都柏林營運,使用接收器陣列測量大氣無線電雜訊,再將其提煉成隨機位元。大氣雜訊是物理且混沌的過程:數字不是由任何種子計算而來,無法藉由重新執行程式重現,即使完全了解硬體也無法預測。這就是人們所說的真隨機性。RANDOM.ORG 的經典 HTTP 介面允許跨來源請求,因此瀏覽器會直接從 random.org 擷取數字——不需帳戶、金鑰或中介伺服器。免費額度按訪客 IP 位址提供(每天約一百萬個隨機位元),遠超過一般使用所需。若服務無法連線或每日額度用完,工具會明確告知並改用本機來源,而不是直接失敗。 即時模式使用 crypto.getRandomValues(),這是每個現代瀏覽器內建的密碼學安全虛擬亂數產生器(CSPRNG)。作業系統會根據硬體事件持續為它播種,並設計成讓任何可行的計算都無法預測其輸出,或將其與真隨機區分。它可離線執行、免費且立即回傳。對幾乎所有實際用途——遊戲、抽獎、抽樣、測試、娛樂性選號——CSPRNG 和大氣雜訊一樣可靠。兩者誠實的差異在於哲學與操作方式,而非統計性質:真隨機性即使在原理上也無法重現,這對部分科學協定及公開抽籤的可驗證公平性很重要;CSPRNG 的品質則取決於底層密碼是否仍未被破解。 兩種模式都同樣重視公平性。本機產生使用拒絕抽樣,因此範圍內每個整數的機率完全相等,不會有模數偏差。唯一選項採不放回抽取,就像從桶中取出編號球;驗證也會確保請求合理:最小值必須低於最大值,唯一抽取的數量不能超過範圍內的數值個數。兩種來源都有一項限制:這些數字會以一般資料進入瀏覽器,因此對於密碼或金鑰等秘密資訊,請在本機產生,絕不要透過網路服務產生。

隨機數範例

常見的抽取方式及其設定。

設定輸出備註
最小 1,最大 6,數量 2擲兩次骰子,例如 3 和 5預設允許重複——兩次擲出同一面是合理結果。
最小 1,最大 49,數量 6,啟用唯一六個不重複的彩票式選號不放回抽取類似實體彩票機的運作方式。
最小 0,最大 255,數量 16十六個隨機位元組值適合測試資料。真正的密碼學金鑰請使用本機離線產生器。
最小 1,最大 30,數量 30,啟用唯一以打亂順序排列的全部三十個值數量等於範圍大小時,抽取就成為公平洗牌,很適合安排參與者順序。

如何產生隨機數

  1. 選擇來源:即時本機 CSPRNG,或由瀏覽器直接取得的 RANDOM.ORG 大氣雜訊。
  2. 輸入範圍的最小值和最大值——抽取包含兩端的數值。
  3. 設定所需數量(最多 100);若不允許重複,請勾選唯一選項。
  4. 按下產生按鈕並查看結果;下方徽章會確認實際使用的來源。

真隨機數產生器常見問題

什麼樣的數字才是真隨機?
真隨機性來自測量不可預測的物理過程——此處是 RANDOM.ORG 採樣的大氣無線電雜訊,而不是演算法。不存在種子,因此即使在原理上,序列也無法重新計算或預測。
瀏覽器的 CSPRNG 足夠日常使用嗎?
足夠。crypto.getRandomValues() 由作業系統使用硬體熵播種,設計上在計算上無法與真隨機區分。對遊戲、抽獎、抽樣和模擬而言,與大氣雜訊的實際差異為零;即時模式是合理的預設選擇。
我的瀏覽器會直接與 RANDOM.ORG 通訊嗎?
會。經典 RANDOM.ORG HTTP 介面允許跨來源請求,因此範圍、數量和唯一性設定會從瀏覽器直接傳到 random.org,純文字數字也會直接返回。任何內容都不會經過我們的伺服器。服務為每個 IP 位址提供每日免費隨機位元額度;用完或服務中斷時,工具會告知你並改用本機 CSPRNG。
這些隨機數會有任何偏差嗎?
不會。本機產生器使用拒絕抽樣,捨棄會造成分布偏斜的原始值,因此範圍內每個整數的機率完全相同。RANDOM.ORG 也會對大氣測量結果進行去偏,並持續發布統計稽核。
唯一選項有什麼作用?
它採用不放回抽取,因此不會出現重複值,就像從帽子裡抽取編號票券。也因如此,數量不能大於範圍內的整數個數;工具會在抽取前檢查。
可以用這些數字作為密碼或密碼學金鑰嗎?
任何秘密資訊都請使用即時模式,因為這些值不會離開你的裝置——不過專用密碼產生器更合適。絕不要從網路服務(包括 RANDOM.ORG)取得秘密:值一旦經過網路傳輸,不論多麼隨機,都不適合作為金鑰。