隨機數生成器
生成隨機數、擲骰子、拋硬幣、列表隨機抽取、抽獎。
最近結果
暫無歷史記錄——生成內容後將顯示在此。
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