tomai
免費 · 生活工具

隨機數生成器

生成隨機數、擲骰子、拋硬幣、列表隨機抽取、抽獎。

最近結果

暫無歷史記錄——生成內容後將顯示在此。

Math.random 與 crypto.getRandomValues

  • 模擬和遊戲只需要均勻分布——可重現的種子 PRNG 就夠用。
  • 任何可能被對手預測的場景(抽獎、金鑰、權杖)必須用加密來源;本工具的安全模式正是如此。
  • 預設允許重複:真隨機會重複抽中;「不放回抽樣」是另一種模式。

兩種隨機性,對應兩類任務

加密等級的隨機數

數字來自瀏覽器的加密隨機 API,而不是以時鐘為種子的產生器,與安全功能使用的隨機來源屬於同一類別。

🔒

五種模式同頁使用

區間、骰子、硬幣、清單抽取和抽獎並排擺放,d4 到 d100 骰子、擲硬幣、從輸入的清單中抽取中獎者,全部共用一份歷史記錄。

🎯

可控制的抽取方式

每次最多產生 1,000 個數字,可選擇是否允許重複,結果還可排序,讓抽獎和抽樣可重現而不只是隨機。

常見問題

這個隨機數生成器真的隨機嗎?

使用 crypto.getRandomValues() 生成加密級安全隨機數。

骰子模擬如何工作?

選擇 RPG 骰子(D4-D100)和數量。

可以不重複地抽取多個獲獎者嗎?

可以——列表和抽獎模式使用 Fisher-Yates 洗牌算法。

我的數據會被保存嗎?

不會——所有生成均在瀏覽器內完成。歷史記錄保存在 sessionStorage。

相關工具

什麼是隨機數產生器?

隨機數產生器產生沒有可預測規律的數值。這款工具使用瀏覽器內建的加密級隨機介面作為隨機來源,而不是容易產生模式的以時鐘為基礎的演算法。除了任意範圍內的普通隨機數,它還能擲各種面數的骰子、拋硬幣、從你輸入的名單中隨機抽取,以及依打亂後的順序抽出抽獎得主。辦抽獎的人、遊戲之夜的主持人、需要課堂抽樣的老師,以及任何想把人為偏見從選擇中剔除的人,都會用到它。

這款工具能做什麼

  • 🎲 範圍模式:在任意最小值與最大值之間產生數字,允許重複或強制不重複,一次最多 1000 個,還可排序。
  • 🧮 骰子:4、6、8、10、12、20 或 100 面骰子,可一次擲多顆並自動加總。
  • 🪙 拋硬幣:正反各 50% 的公平結果。
  • 📋 名單抽取:輸入自己的名字或選項,隨機抽出一或多個。
  • 🏆 抽獎:打亂參與者名單,依抽取順序公布得主。
  • 🕘 目前工作階段的抽取紀錄,僅儲存在目前分頁內。

什麼時候會用到

  • 🎁 當著觀眾的面抽取獎品得主,公平性一目了然。
  • 🎲 遊戲之夜決定誰先手,或隨機擲出一個事件。
  • 📊 為課堂調查隨機抽取學生樣本。
  • ⚖️ 兩個選項感覺差不多時,用拋硬幣來決定。

隨機數在你的瀏覽器本地產生——數字、名單和結果都不會離開裝置,紀錄只存在於目前分頁的工作階段儲存中,分頁關閉即消失。請先設好預期:隨機就是隨機,結果與先前重複是正常的,不是故障。

最後更新 · 2026-09-01

相關工具