Web Crypto 亂數

Random Number 安全亂數產生器

產生整數、小數或不重複號碼,快速切換骰子、樂透與百分比情境。

特殊模式

數值範圍
0結果數量
0不重複數量

亂數結果

下載結果

Web Crypto 亂數與均勻分布

一般介面特效常使用 Math.random(),但它不是為不可預測性設計。本工具透過 crypto.getRandomValues() 取得密碼學安全亂數;整數模式再使用拒絕取樣,避免直接取模讓某些數字略微更常出現。

小數模式會把安全亂數映射到指定區間,再依所選位數四捨五入。關閉「允許重複」時,工具會持續抽取並去重,也會先檢查在目前精度下是否有足夠的不同數值。這適合測試資料、隨機排序、遊戲原型與一般抽選;涉及獎金、法規或公開稽核的正式抽獎,仍應使用具可驗證紀錄的專用流程。

三種快速模式

  • 骰子:1 到 6 的單一整數。
  • 樂透:1 到 49 取 6 個不重複整數並排序。
  • 百分比:0 到 100、保留兩位小數。

常見問題

是否使用 Math.random()?
沒有,產生與洗牌都使用 Web Crypto API。
不重複模式為何可能失敗?
當要求數量超過指定範圍與精度能提供的不同數值總數時,無法滿足條件。
小數結果真的均勻嗎?
工具先均勻映射再量化;在一般用途下分布良好,但極端科學模擬應採專用統計函式庫。
可用於正式抽獎嗎?
技術上具安全亂數來源,但正式抽獎還需要規則、紀錄、第三方稽核與所在地法規配合。
排序會重新產生數字嗎?
不會,排序只改變現有結果順序;安全洗牌也只重新排列。