Toolbox Hub
所有工具

Random Number Generator

Generate random numbers

Generate random numbers 在您的浏览器中本地运行

Minimum and maximum, separated by a comma.

About the

随机数生成器使用 Math.random 背后的 JavaScript 随机函数返回您选择的范围内的一个整数(包括两端)。这使得它适合挑选获胜者、掷虚拟骰子或选择样本,但不适合任何需要花费金钱的可预测性,例如带有奖品或安全令牌的抽奖活动。对于那些您想要一个加密安全生成器的人,UUID 工具会使用它。

Where people use the

  • 从参赛作品的编号列表中选出获胜者。
  • 为游戏掷虚拟骰子。
  • 选择随机样本或随机起点。
  • 生成用于测试的一次性值。

How to use the

  1. 1

    输入范围

    输入最小值,然后输入逗号,然后输入最大值。例如 1, 100 给出 1 到 100 之间的数字(含 1 和 100)。

  2. 2

    生成

    每次运行时都会生成一个数字。

  3. 3

    再次运行以获得另一个值

    运行之间没有记忆,因此重复是可能的并且是预期的。

  4. 4

    使用安全来源处理任何重要的事情

    对于奖品、代币或任何对抗性的东西,请勿使用此功能。请改用加密安全的生成器。

提示和最佳实践

  • 请记住,设置范围时两端都包括在内。
  • 切勿将其用于抽奖或代币;使用安全的生成器。
  • 期待重复;独立意味着重复的发生。

常见问题

两端都包含在内吗?

是的。 1 到 100 的范围可以产生 1,也可以产生 100。这是大多数人期望的行为,这就是为什么 1 到 6 可以作为骰子。

真的是随机的吗?

它是伪随机的,由种子算法产生。该分布甚至足以用于游戏和采样,但序列原则上是可重复的,这就是为什么它不能用于有人可以从预测中获利的地方。

同一个数字可以连续出现两次吗?

是的。每次运行都是独立的,因此重复是正常的。如果您需要不同的值,请一次生成一个值并自行丢弃重复项。

范围可以有多大?

原则上非常大,但结果是一个 JavaScript 数字,因此请将其保持在安全的整数范围内。任何超过九千万亿的数字都会失去精度。

我可以一次生成多个数字吗?

不,每次运行一个。重复运行它,或者如果需要大批量,则使用脚本。

相关工具