大量數字挑選器可在單一操作中,從您定義的含端點範圍內產生最多 1,000 個隨機整數,並以逗號分隔的文字形式回傳,方便複製到試算表、文件或訊息中。您輸入的最小值與最大值都同樣有機會被選中,因此 1 到 10 的範圍可能會出現 1 或 10,和中間任何數字一樣容易;只要每個端點加上含端點範圍的大小符合 JavaScript 的安全整數限制,也接受負數邊界。大量挑選與單次抽籤在兩個會改變工作流程的方面有所不同:一個用來設定產生整數數量的數量控制項(1 到 1,000),以及一個決定同一個整數是否可以重複出現的重複值切換開關。這兩個控制項會讓同一個工具變成一次性的抽籤、參與者排序器、隨機資料集,或可重複的模擬,端看您的需求。隨機數字產生器工具可在您的瀏覽器中處理所有這些情況,無需將您的任何數字或範圍傳送到伺服器。

隨機數字工具中的「大量」代表什麼
大量挑選是指一次產生多個隨機整數,而非每個數值按一次按鈕。在本工具中,大量是由單一數量欄位控制,可接受 1 到 1,000 之間的任何整數。數量為 1 時就像傳統的單次抽籤,數量為 1,000 時則會從您設定的含端點範圍中抽出 1,000 個以逗號分隔的數值。
由於工具回傳的是清單而非單一儲存格,您可以直接將結果貼到試算表的某一欄、Notion 表格、電子郵件草稿,或需要隨機輸入的腳本中。同樣的範圍與數量在每次點擊時會產生不同的清單,因此重複執行會被視為獨立的樣本,而非連續的序列。
數量控制項旁邊有一個重複值切換開關。啟用重複值時,每次抽取都是獨立的,因此同一個整數可能會在同一個輸出中多次出現。停用重複值時,工具會保證清單中的每個數值都是唯一,且從含端點範圍中不重複地抽出。這兩種模式涵蓋了大多數人在專門的密碼學或統計工作之外會遇到的大量挑選情境。
一次挑選多個數字
- 在最小值欄位中輸入允許的最小整數,在最大值欄位中輸入允許的最大整數。兩個端點都同樣有效,因此 1 到 10 的範圍除了中間所有數字外,也可能出現 1 或 10。
- 在數量欄位中輸入介於 1 到 1,000 之間的結果數量。任何超出該範圍或非整數的輸入,在產生器開始前都會被拒絕。
- 決定是否允許重複值。若要進行獨立且可重複的抽取,請保持重複值開啟;若要清單中的每個數值都不同,請關閉重複值。
- 選擇「產生數字」。清單會以逗號分隔的整數字串顯示在控制項下方。
- 檢視輸出結果,然後選取並複製,以便用於試算表、文件或腳本中。更改任何輸入都會清除先前的清單,因此調整範圍、數量或重複值設定後,請再次點擊「產生數字」。
允許重複值與強制唯一挑選
在大量挑選中,重複值切換開關是最重要的決定。它會改變數量的意義以及您可以預期的結果類型,而正確的設定完全取決於數字的用途。
| 情境 | 重複值設定 | 為何適合 |
|---|---|---|
| 為桌遊挑選骰子點數 | 允許重複值 | 每次擲骰都是獨立的;同一面出現兩次是正常的。 |
| 從 1 到 500 抽取編號的抽獎券 | 不允許重複值 | 每張券最多只能出現一次,才能避免重複得獎。 |
| 為模擬資料集產生範例年齡 | 允許重複值 | 小型資料集應反映自然分佈,包括重複的情況。 |
| 將編號參與者隨機排列為出場順序 | 不允許重複值 | 每位參與者在最終清單中只會出現一次。 |
| 執行多次試驗的蒙地卡羅模擬 | 允許重複值 | 每次試驗都從相同範圍中獨立抽樣。 |
如果您要求的唯一值數量超過含端點範圍所包含的數量,產生器會回報該要求不可能執行,而不是迴圈執行或悄悄回傳較少的數字。要求從 1 到 3 中取出五個唯一值無法完成,因為只有三個相異整數可供選擇。相同的限制反向也適用:如果您在停用重複值的情況下將數量設為等於含端點範圍的大小,您會得到範圍中每個數值的隨機排列。
常見的大量挑選情境及其設定
大多數人帶著特定的工作來使用大量數字挑選器。每項工作適用的設定直接取決於數量與重複值切換開關,一旦選定這兩個數字,其餘的就只是命名而已。下表將幾個典型任務對應到適合的設定;請將您自己的數字代入範圍與數量。
| 任務 | 範圍 | 數量 | 重複值 |
|---|---|---|---|
| 課堂隨機點名清單 | 學生人數 | 學生人數 | 關閉 |
| 快速選號的彩券號碼 | 1 到彩池大小 | 每張券的號碼數 | 關閉 |
| 隨機分組的 A/B 測試群組標籤 | 1 到 2 | 使用者人數 | 允許 |
| 待辦清單的挑選優先順序 | 1 到待辦數量 | 待辦數量 | 關閉 |
| 模擬器中重複擲骰 | 1 到骰子面數 | 每輪擲骰次數 | 允許 |
您工作中的實際數值會有所不同,但結構相同:範圍定義了符合資格的整數宇宙,數量定義了要抽出多少個,而重複值切換開關則決定一個數值是否可以被抽出超過一次。牢記這三個旋鈕,就能輕鬆設定任何大量需求,無需反覆嘗試。
限制、驗證以及工具會拒絕的情況
大量數字挑選器在產生結果前會強制執行一些限制,了解這些限制可以避免無謂的點擊。輸入僅限於 JavaScript 安全整數,因為較大的數字文字在瀏覽器中未必能精確表示,且含端點範圍必須具有可精確表示的安全整數大小,工具才能在不進位的情況下處理邊界。每次操作可回傳 1 到 1,000 個整數;此上限讓記憶體使用量可預測,並讓不可能的要求變得顯而易見,而不是隱藏在四捨五入的邊界之後。
小數值、空白的欄位、顛倒的範圍(最小值大於最大值)、無限大以及不安全的整數都會在第一時間被拒絕。如果在停用重複值的情況下,數量大於含端點範圍中的整數數量,產生器會顯示明確的錯誤訊息,而不是無止境地重試或悄悄回傳較短的清單。更改任何輸入都會清除先前的清單,因此舊的結果不會被誤認為是由新設定產生的輸出——這個小細節可以避免將過時數字貼到即時文件中的常見錯誤。
為什麼瀏覽器本地產生對大量挑選很重要
大量挑選經常涉及帶有情境的數字——參與者名單、私人抽獎、內部測試資料集——因此數值在哪裡產生,與出現哪些數值一樣重要。隨機數字產生器完全在目前的瀏覽器中執行:範圍、數量、重複值設定以及產生的整數都不會離開裝置。沒有上傳步驟、不需要帳號,也沒有請求的遠端記錄。
隨機性本身來自瀏覽器的 Web Crypto 介面,而非較舊的 Math.random 常式,並使用拒絕抽樣法將數值對應到要求的範圍,因此含端點範圍中的每個整數出現機率都相同。當簡單的餘數運算留下不完整的群組時,原始隨機位元無法整除地分佈到任意範圍中,因此產生器會捨棄該不完整尾部的數值,然後重新抽取,再將接受的值對應到要求的範圍。每個整數最終擁有相同數量的可能接受原始值,這就是讓輸出公平的特性。底層瀏覽器 API 的技術細節記載於 MDN 的 Crypto.getRandomValues 參考文件,以及 W3C 網路密碼學規範。
公平的隨機輸入與無偏差的對應提升了普通的公平性,但本頁面並非經過稽核的彩券、博弈、安全性或密碼學金鑰系統:它不公開任何種子、簽署紀錄、外部信標,或可重現的稽核軌跡,訪客日後也無法證明是哪個瀏覽器熵源產生了特定清單。對於獎品、受規範的抽籤、存取控制、密碼或其他重大決策,請遵循貴組織規定的規則與獨立稽核程序。對於課堂活動、抽籤、隨機測試資料、順序挑選與遊戲設定,本地工具是方便的預設選擇。
如果您定期需要大量隨機整數,並搭配相關任務——例如從名單中挑選名字、將人員分成小組,或為模擬器擲骰子——最簡單的工作流程是在此處產生大量數字,然後在其他工具中將其作為參考來套用。數字與清單保持解耦,產生器專注於整數範圍,每個工具都可以單獨使用。
想進一步了解,請參閱從任何名單隨機產生 2 人小組。
想進一步了解,請參閱大量擲骰子:立即擲出多顆虛擬骰子。