🧰 UtlKit

随机数生成器

生成随机数,支持最小/最大值、数量和选项。100% 客户端运行。

🐛

报告问题 / 提出建议

发现 Bug 或有建议?帮助我们改进这个工具。

📊 数据摘要(自动填写)

工具: random-number-generator · /tools/random-number-generator/

min: 1

max: 100

quantity: 1

unique: false

...

这是什么工具?

随机数生成器在指定范围内生成随机数。支持整数和小数随机数,可选择最小/最大边界和数量。使用密码学安全的随机生成。对彩票、游戏开发、采样、随机化和决策很有用。

如何使用

  1. 1

    设置范围

    输入最小值和最大值。

  2. 2

    设置数量

    选择要生成多少个随机数。

  3. 3

    生成

    点击生成随机数。

常见问题

这些是真的随机数吗?

此工具使用浏览器的 crypto.getRandomValues() API,它提供密码学安全的伪随机数。它们在统计上是随机的,适合大多数用途。真正的随机性需要物理熵源,如大气噪声。

可能生成重复的数字吗?

是的,除非你禁用重复。当从小范围生成多个随机数时,重复在统计上是可能的。从 R 个值中抽取 N 次的重复概率约为 1 - e^(-N²/(2R))。

数字是真正随机的吗?

工具使用 JavaScript 假随机数。加密用途请使用 crypto.getRandomValues。

什么是随机数生成器?

随机数生成器(RNG)产生没有可预测模式的数字序列,因此适用于抽奖、抽样、模拟和测试。真随机数来自物理噪声;计算机生成器通常是伪随机,即由公式从初始种子产生序列。这很快、可重复,但不具备密码学安全性。本工具覆盖整数在最小值与最大值之间的范围,用于游戏和测试足够;密码学用途应改用 crypto.getRandomValues。