批次數字選擇器可在單次操作中,根據您定義的含端點範圍,產生最多 1,000 個隨機整數,並以逗號分隔的文字格式回傳結果,方便直接複製到試算表、文件或訊息中。您輸入的最小值與最大值都會被納入,因此 1 到 10 的範圍可以和其他數字一樣輕鬆地回傳 1 或 10,只要每個端點加上含端點範圍的大小符合 JavaScript 的安全整數限制,也可以接受負數邊界。批次挑選與單次抽取在兩方面有所不同,進而改變工作流程:一個是設定產生整數數量的數量控制項(1 到 1,000),另一個是決定同一個整數是否可重複出現的重複切換鈕。這兩項控制可讓同一個工具,根據您的需求,變成一次性抽獎、參與者洗牌、隨機資料集或可重複的模擬。隨機數字產生器工具可在您的瀏覽器中處理所有這些情況,而不會將您的任何數字或範圍傳送到伺服器。

隨機數字工具中「批次」的意義
批次挑選是指一次產生多個隨機整數,而不是每個值都要按一次按鈕。在此工具中,批次是由單一數量欄位控制,可接受 1 到 1,000 之間的任意整數。數量為 1 時,行為就像傳統的單次抽取;數量為 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 人一組的隊伍。