無需上傳, 100% 本機處理, 無需帳戶

隨機數字產生器

即時、安全、完全離線, 你的數字永遠不離開你的裝置。

隨機數字產生器 的運作方式

隨機數產生器可在你定義的任何範圍內產生一個或數千個隨機整數,從單一抽獎號碼到完整的唯一識別碼清單。每個數字都從 Web Crypto API(crypto.getRandomValues)中抽取,這個 API 依靠內建在你的作業系統中的密碼學安全熵源。這與 Math.random() 根本不同,後者使用確定性的偽隨機演算法,在知道種子的情況下可以被預測。

工具還提供不重複模式,用於每個值最多出現一次的抽取(使用拒絕採樣實現),可選的升序或降序排序,以及一鍵複製生成的清單。所有生成邏輯都在你的瀏覽器本地執行,不傳送到任何伺服器。

隨機數字產生器 的分步使用說明

  1. 輸入範圍的最小值和最大值(整數,包括負數)。
  2. 輸入你想要產生多少個數字。
  3. 如果每個數字在輸出中最多只應出現一次,則打開「不重複」選項。
  4. 點擊「產生」。
  5. 使用一鍵複製按鈕複製結果,或在複製前按升序或降序排序。

常見使用情境

  • 使用不重複模式,在 1 到 49 之間抽取六個唯一的彩票號碼。
  • 從編號 1 到 500 的 500 名參與者中隨機選出 10 名得獎者。
  • 為班級模擬練習在某個範圍內產生 100 個隨機學生編號清單。
  • 桌遊沒有骰子時,在 1 到 6 之間選取一個隨機數字,決定誰的回合。

常見問題

這個工具會將我的數字或輸入傳送到伺服器嗎?

不會。一切都在你的瀏覽器中使用 JavaScript 和 Web Crypto API 執行。產生過程中不進行任何網路請求,頁面載入後工具可離線使用。

這些數字真的有多隨機?

crypto.getRandomValues 由作業系統核心使用硬體熵源(熱雜訊、中斷時序等)播種。這與密碼學金鑰生成使用的來源相同。相比之下,Math.random() 使用軟體偽隨機數產生器,速度快但確定且在知道其狀態時可預測。對於大多數應用,如抽獎和採樣,差異並不實際重要,但使用安全來源無需額外成本,是正確的預設選擇。

不重複模式如何工作?

工具每次抽取一個數字。如果抽到的數字已經被選中,就丟棄並重新抽取(拒絕採樣)。範圍內必須至少包含與請求數量一樣多的不同整數;工具驗證這一點,如果請求不可能完成則顯示錯誤。對於相對於範圍大小較大的數量,這種方法可能需要多次嘗試;工具設有重試上限以防止無限循環。

可以產生超出整數範圍的數字嗎?

工具產生整數(完整數字),包括負整數。不直接支援小數數字。要模擬擲六面骰子,將範圍設定為 1 到 6。要選取隨機百分比,設定 0 到 100。

產生器適合用於安全或賭博目的嗎?

底層來源(crypto.getRandomValues)適合密碼學用途,但本工具是一個便利工具,不是經認證的賭博或安全級別系統。對於受監管的賭博或密碼學金鑰生成,請使用專用的認證平台。

可以用於彩票號碼或抽獎嗎?

可以。將範圍設定為符合你的彩票(例如 1 到 49),輸入數量(例如 6),啟用不重複,然後點擊「產生」。安全來源使抽取在統計上公平且無偏。你可以根據需要重複產生任意多次。