Random Number Generator
新Generate one or thousands of random numbers in any range — no duplicates option, crypto-secure, instant copy.
Runs entirely in your browser. Nothing is uploaded.
隨機數字產生器 — 任意範圍、任意數量、無限制使用
這款免費隨機數字產生器可在瞬間產生一個或數千個隨機整數。設定最小值與最大值,選擇所需數量,視需求排除重複值,再點擊「產生」即可。結果在毫秒內出現,並可一鍵複製到剪貼簿。所有運算完全在瀏覽器中執行,使用 Web Crypto API,您的輸入內容與結果絕對保持私密,不會上傳至任何伺服器。
與基本骰子工具不同,本工具支援任意數字範圍:產生 1 到 1,000,000 之間的隨機數字,就跟產生 1 到 6 一樣簡單。您可以產生 500 個不重複的樂透號碼、模擬統計課的隨機抽樣,或在抽獎活動中選出得獎者——完全不需要建立帳號或安裝任何軟體。無需註冊、無使用限制,頁面載入後即可離線使用。
如何使用隨機數字產生器
步驟一:輸入最小值(預設為 1)與最大值(預設為 100),兩者均可為負數或非常大的整數。步驟二:設定數量——即一次要產生幾個數字,預設為 1,最多可設定 10,000。步驟三:若需要每個結果在範圍內都是唯一值,請啟用「不重複」選項。步驟四:點擊「產生」,結果立即顯示在輸出框中。步驟五:使用「排序」將結果由小到大排列,或點擊「複製」將完整清單送至剪貼簿。
再次點擊「產生」或按下 Enter 鍵可重新抽取。每次點擊在統計上都是獨立的——過去的結果不會影響新結果。這對於擲骰子、抽獎活動或任何每次都應視為全新隨機事件的情境來說,都是正確的行為模式。
為什麼使用 crypto.getRandomValues() 而非 Math.random()
網路上大多數隨機數字工具使用 JavaScript 的 Math.random(),這是一種偽隨機數字產生器——看起來是隨機的,但實際上是由種子值衍生的確定性序列。只要有足夠的輸出結果,理論上可以預測其序列。本工具改用 crypto.getRandomValues(),這是與 TLS 交握、密碼管理工具及安全令牌產生相同等級的密碼學亂數來源,從作業系統的熵池中取得數值,在大多數現代裝置上還包含硬體雜訊來源。
競品比較:Google 內建的數字選取工具範圍上限為 1–1,000,且每次只能產生一個數字。Random.org 使用來自遠端伺服器的大氣雜訊——輸入確實是真隨機,但每次請求都需要連接伺服器並記錄請求資訊。Calculator.net 的隨機數字產生器介面簡單,不支援批次產生或不重複模式。UtiloKit 每次點擊可產生最多 10,000 個數字,完全支援離線使用,沒有使用配額限制,且從不記錄任何資料。
常見應用場景 — 抽獎、骰子、樂透、統計
抽獎與競賽:為每位參賽者分配一個流水號,將最大值設為參賽總人數,產生一個數字,即可得到一個可驗證公正的得獎者。樂透號碼:啟用「不重複」,將最小值與最大值設定為符合樂透規則的範圍(台灣大樂透為 1–49),並將數量設為所需的號碼個數。骰子模擬:最小值 1、最大值 6 模擬六面骰;任意範圍可模擬多面骰(d4、d8、d10、d12、d20、d100)。透過增加數量,可同時模擬多顆骰子的投擲結果。統計與研究:產生大量數字清單,用於隨機抽樣、蒙地卡羅模擬,或在隨機化實驗分配中避免人為選擇帶來的偏差。
隱私保護、離線使用與無限制
本隨機數字產生器完全在用戶端執行——伺服器從不接收您的輸入內容或結果。無需帳號、工具本身不追蹤 Cookie,且沒有使用次數限制。頁面載入後即可離線使用。在行動裝置上(iPhone Safari、Android Chrome),其運作方式與桌面版完全相同——響應式版面、觸控友善的輸入介面,以及快速的剪貼簿複製功能。
對於敏感應用場景,例如隨機化臨床試驗分配或盲測 A/B 測試分組,離線且零記錄的特性代表沒有任何第三方資料外洩風險。將此頁面加入書籤,隨時需要快速、可靠的線上亂數工具時都可使用。Random.org 有每日配額且記錄伺服器請求;Google 工具限制在 1–1,000 範圍內。本工具沒有任何上限,也不保留任何資料——任何內容都不會被傳送至任何地方。
Frequently asked questions
如何產生 1 到 100 之間的隨機數字?
將最小值設為 1、最大值設為 100,數量保持預設的 1,然後點擊「產生」。本工具使用瀏覽器的 <code>crypto.getRandomValues()</code> API——這與密碼管理工具和 TLS 加密所使用的密碼學亂數來源相同——而非較不安全的 <code>Math.random()</code> 函式。結果永遠不會傳送至伺服器;所有運算都在您的瀏覽器中執行。您可以無限次點擊「產生」,沒有任何限制或冷卻時間。產生第一個結果後,也可以按 Enter 鍵重新抽取。
可以一次產生多個隨機數字嗎?
可以。將「數量」欄位設定為任意數字(最多 10,000),點擊一次「產生」即可立即取得完整清單。啟用「不重複」選項後,輸出中的每個數字都保證是唯一的——本工具對範圍套用 Fisher-Yates 洗牌演算法,確保不會有值出現兩次。若不啟用此選項,數字可以重複,這對骰子投擲或每次事件在統計上獨立的機率實驗來說,才是正確的行為。無論數量多少,所有數字的產生時間都遠低於一毫秒。
這個工具和 Google 隨機數字產生器有什麼不同?
Google 的內建工具範圍上限為 1–1,000,且每次只能產生一個數字。UtiloKit 對範圍沒有上限(任何不超過 JavaScript Number.MAX_SAFE_INTEGER 的整數均可),一次點擊可產生最多 10,000 個數字,包含「不重複」模式,並可一鍵排序或複製結果。它也完全支援離線使用——Google 會將您的搜尋查詢記錄到其伺服器,而本工具完全在用戶端處理,不會傳送任何資料。對於批次產生或大範圍需求,兩者的差異相當顯著。
這個隨機數字產生器真的是隨機的嗎?
本工具使用 <code>crypto.getRandomValues()</code>,從作業系統的亂數池中取得熵值——在大多數現代裝置上還包含硬體雜訊來源。這遠比 <code>Math.random()</code> 更難以預測,後者是一種偽隨機演算法,從種子值產生確定性序列,理論上可被預測。就實際用途而言——遊戲、抽獎、統計作業、隨機抽樣——本工具的輸出與真隨機無法區分。硬體隨機數字產生器確實存在於極端安全應用(如產生密碼金鑰),但 crypto.getRandomValues() 對任何日常使用場景都已綽綽有餘。
可以用這個工具選取樂透號碼嗎?
可以。以台灣大樂透(6/49)為例,將最小值設為 1、最大值設為 49、數量設為 6,並啟用「不重複」。點擊「產生」即可得到六個唯一的號碼。對於美國 Powerball(從 1–69 選 5 個號碼,加上從 1–26 另選 1 個 Powerball),需分兩次產生:先以不重複模式在 1–69 範圍內產生 5 個數字,再在 1–26 範圍內產生 1 個數字。對於 Mega Millions(從 1–70 選 5 個 + 從 1–25 選 1 個 Mega Ball),使用相同的分段方式。本工具可處理任何樂透格式——只需依遊戲規則設定範圍即可。
如何用這個工具模擬骰子?
將最小值設為 1、最大值設為 6、數量設為 1,點擊「產生」即可模擬一顆標準六面骰。10 面骰(d10)使用最大值 10;d20(桌遊 RPG 如 D&D 常用)使用最大值 20。增加數量可同時模擬多顆骰子——數量 4、最大值 6 可模擬同時投擲四顆 d6。預設允許重複值,這在統計上對骰子是正確的(每次投擲互相獨立)。若您需要唯一值——例如從一副牌中抽牌——請啟用「不重複」。
可以產生不重複的隨機數字清單嗎?
可以。在產生之前啟用「不重複」切換選項。本工具從指定範圍中不放回抽取,確保輸出中每個數字都是唯一的。請注意,數量必須小於或等於(最大值 − 最小值 + 1):您無法抽取比範圍內存在的唯一值還多的數量。若您請求的數量超過,本工具會顯示警告並限制輸出。此模式適用於產生隨機問卷題目順序、樂透號碼、隊伍分配的種子、抽選比賽得獎者,或為不放回統計分析建立洗牌資料集。
這個工具可以在手機上使用嗎——iPhone 和 Android?
可以——完全支援 iPhone Safari、Android Chrome 和 Samsung Internet,以及 Firefox Mobile。無需下載 App,直接在瀏覽器中執行。數字輸入框在行動裝置上會自動觸發數字鍵盤。「產生」按鈕和複製功能在觸控螢幕上均可靠運作。即使在較慢的網路連線下頁面也能快速載入,所有產生過程都在用戶端執行,不需要往返伺服器。在直向和橫向模式下運作完全相同,且在頁面載入後無需網路連線即可使用。
這個工具和 Random.org 有什麼不同?
Random.org 使用從遠端伺服器取得的大氣雜訊產生數字,這意味著每次請求都需要網路往返,且伺服器端會記錄您的 IP 位址和參數。UtiloKit 使用 Web Crypto API 完全在您的瀏覽器中執行——零伺服器呼叫、無記錄、沒有第三方可見到您的輸入內容。對於抽獎、遊戲和一般用途,品質是相當的:兩者都能產生無法預測的結果。離線特性是關鍵的實際差異。Random.org 對免費用戶還有每日配額限制;UtiloKit 對您產生多少數字或使用頻率完全沒有任何限制。
可以複製或下載產生的數字嗎?
可以。產生後,「複製」按鈕會將完整清單以換行符號分隔的整數形式放入剪貼簿,可直接貼入 Excel、Google 試算表、Notion、程式碼編輯器或任何文字欄位。「排序」切換選項可在複製前將結果由小到大排列,這對樂透號碼、建立有序資料集,或任何需要排序唯一數字的情況都很實用。輸出結果也會直接顯示在工具介面中——對於單個數字或短清單,通常根本不需要複製。對於批次輸出(數百或數千個數字),剪貼簿複製是將結果移至其他應用程式最快的方式。
可以使用的最大範圍是多少?
本工具支援 JavaScript 的安全整數範圍:從 −9,007,199,254,740,991 到 +9,007,199,254,740,991(Number.MAX_SAFE_INTEGER)。實際上您可以使用任何合理的範圍——從骰子的 1–6 到從大型資料集抽樣的 1–1,000,000。非常大的不重複請求(例如從 1–10,000 範圍中取出 10,000 個唯一數字)在較舊的裝置上可能需要一秒鐘,但都會可靠地完成。Google 的工具上限為 1,000。本工具對範圍大小沒有實際上限。
有免費且不需要註冊的隨機數字產生器嗎?
有——就是這個。無需帳號、無需電子郵件、沒有付費牆,且對使用次數沒有任何限制。Google 的內建工具是免費的,但範圍限制在 1–1,000 且每次只能產生一個數字。Random.org 在每日配額內免費,超過後需要付費 API 方案。Calculator.net 有基本的免費產生器但選項有限。UtiloKit 每次點擊可產生最多 10,000 個數字,支援不重複模式、排序和一鍵剪貼簿複製——全部免費,零需求註冊。