🎲 亂數產生器

產生隨機數字,可設範圍、數量、不重複。適用抽籤、抽獎、擲骰子。

✅ 完全離線:所有產生都在你的瀏覽器完成,不上傳任何資料。
(按「產生亂數」)

📚 亂數產生器是什麼?給門外漢的完整說明

你要抽獎、擲骰子、抽籤、產生密碼,都需要「亂數」。這篇文章一次講清楚「真隨機、偽隨機、密碼學隨機」。

一、一句話講完

亂數產生器 = 產生「隨機數字」的工具。

本工具用 crypto.getRandomValues,是「密碼學安全偽隨機」,比 Math.random 更安全。

二、三種隨機

類型原理安全例子
真隨機物理現象(大氣噪音、放射性衰變)最高random.org
偽隨機演算法(種子 → 序列)低Math.random
密碼學安全偽隨機演算法 + 熵池高crypto.getRandomValues

三、為什麼 Math.random 不安全?

因為 Math.random 的「種子」可被預測。攻擊者知道種子,就能預測下一個亂數。這對「抽獎、密碼」是致命的。

四、怎麼用?

1. 設最小值 1、最大值 100
2. 設數量 5
3. 勾選「不重複」
4. 按「產生亂數」→ 得到 5 個 1~100 的不重複亂數

五、亂數的實際用途

  • 抽獎:從名單抽出得獎者。
  • 擲骰子:產生 1~6 的隨機數。
  • 抽籤:決定誰先誰後。
  • 密碼:產生隨機密碼。
  • 遊戲:產生隨機事件。
  • 統計:隨機抽樣。

六、常見誤解

  • ❌ 誤解:Math.random 夠隨機。
    ✅ 事實:Math.random 是「偽隨機」,種子可被預測。
  • ❌ 誤解:亂數一定不重複。
    ✅ 事實:預設「可重複」,要勾「不重複」才不重複。
  • ❌ 誤解:亂數範圍越大越好。
    ✅ 事實:範圍越大,越難中獎(抽獎用)。
  • ❌ 誤解:亂數產生器會偷資料。
    ✅ 事實:本工具完全離線,不上傳任何資料。
  • ❌ 誤解:亂數可以用來預測樂透。
    ✅ 事實:樂透用「物理隨機」,無法預測。

七、這個工具能幫你做什麼?

  • 產生亂數:可設範圍、數量、不重複
  • 密碼學安全:用 crypto.getRandomValues
  • 一鍵複製:複製結果
  • 完全離線:不上傳任何資料

八、常見問題(FAQ)

❓ 常見問題(FAQ)

亂數產生器是什麼?
亂數產生器是產生「隨機數字」的工具,可用於抽籤、抽獎、擲骰子、密碼。
亂數是「真隨機」還是「偽隨機」?
本工具用 crypto.getRandomValues,是「密碼學安全偽隨機」,比 Math.random 更安全。
可以產生不重複的亂數嗎?
可以。勾選「不重複」,即產生不重複的亂數(用於抽獎)。
亂數的範圍怎麼設?
設定「最小值」與「最大值」,即產生該範圍內的隨機數字。
這個工具會上傳我的資料嗎?
不會。所有產生都在你的瀏覽器完成,不上傳任何資料。