🎲 亂數產生器
產生隨機數字,可設範圍、數量、不重複。適用抽籤、抽獎、擲骰子。
✅ 完全離線:所有產生都在你的瀏覽器完成,不上傳任何資料。
(按「產生亂數」)
📚 亂數產生器是什麼?給門外漢的完整說明
你要抽獎、擲骰子、抽籤、產生密碼,都需要「亂數」。這篇文章一次講清楚「真隨機、偽隨機、密碼學隨機」。
一、一句話講完
亂數產生器 = 產生「隨機數字」的工具。
本工具用 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 更安全。
可以產生不重複的亂數嗎?
可以。勾選「不重複」,即產生不重複的亂數(用於抽獎)。
亂數的範圍怎麼設?
設定「最小值」與「最大值」,即產生該範圍內的隨機數字。
這個工具會上傳我的資料嗎?
不會。所有產生都在你的瀏覽器完成,不上傳任何資料。