随机数生成器

🎲 Random

📐 工作原理与说明
生成随机数或随机序列。
  • PRNG:伪随机数由确定性算法生成,速度快、可复现,适合模拟与游戏。
  • CSPRNG:密码学安全随机数(如 crypto.getRandomValues)不可预测,用于口令、令牌与密钥。
  • 禁忌:Math.random() 可被预测,绝不能用于任何安全相关场景。
  • 选择:抽奖与模拟用 PRNG,凭证与密钥必须用 CSPRNG。

🎯 常用随机场景

?

?

?

?

📚 功能说明

📚 深度解析:随机数生成器

💡 常见使用场景

  • 生成均匀分布的随机整数/浮点。
  • 给演示或抽样生成数据:设定范围与数量后批量产出,用于测试分页、排序或图表渲染。
生成
[1,100] 均匀整数 → 如 42;用密码学安全随机源。

❓ 常见问题(FAQ)

真随机吗?
为密码学安全伪随机,统计上均匀不可预测。
为什么每次结果都不同,有时却一样?
若用的是真随机/密码学随机源,每次都不同;若用了带种子的伪随机算法,同一种子会得到完全相同的序列——这恰恰是「可复现」的用途(如测试固定用例)。需要可复现时显式设定种子,需要不可预测时绝不能用固定种子。
⚠️ 使用说明与注意事项
📖关于「随机数生成器」 ▼

📝工具简介

随机数生成器。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。