隨機數生成器

🎲 Random

📐 工作原理與說明
生成隨機數或隨機序列。
  • PRNG:偽隨機數由確定性演算法生成,速度快、可復現,適合模擬與遊戲。
  • CSPRNG:密碼學安全隨機數(如 crypto.getRandomValues)不可預測,用於口令、令牌與金鑰。
  • 禁忌:Math.random() 可被預測,絕不能用於任何安全相關場景。
  • 選擇:抽獎與模擬用 PRNG,憑證與金鑰必須用 CSPRNG。

🎯 常用隨機場景

?

?

?

?

📚 功能說明

📚 深度解析:隨機數生成器

💡 常見使用場景

  • 生成均勻分佈的隨機整數/浮點。
  • 給演示或抽樣生成資料:設定範圍與數量後批次產出,用於測試分頁、排序或圖表渲染。
生成
[1,100] 均勻整數 → 如 42;用密碼學安全隨機源。

❓ 常見問題(FAQ)

真隨機嗎?
為密碼學安全偽隨機,統計上均勻不可預測。
為什麼每次結果都不同,有時卻一樣?
若用的是真隨機/密碼學隨機源,每次都不同;若用了帶種子的偽隨機演算法,同一種子會得到完全相同的序列——這恰恰是「可復現」的用途(如測試固定用例)。需要可復現時顯式設定種子,需要不可預測時絕不能用固定種子。
⚠️ 使用說明與注意事項
📖關於「隨機數生成器」 ▼

📝工具簡介

隨機數生成器。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。