所有工具
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, 100 给出 1 到 100 之间的数字(含 1 和 100)。
- 2
生成
每次运行时都会生成一个数字。
- 3
再次运行以获得另一个值
运行之间没有记忆,因此重复是可能的并且是预期的。
- 4
使用安全来源处理任何重要的事情
对于奖品、代币或任何对抗性的东西,请勿使用此功能。请改用加密安全的生成器。
提示和最佳实践
- 请记住,设置范围时两端都包括在内。
- 切勿将其用于抽奖或代币;使用安全的生成器。
- 期待重复;独立意味着重复的发生。
常见问题
两端都包含在内吗?
是的。 1 到 100 的范围可以产生 1,也可以产生 100。这是大多数人期望的行为,这就是为什么 1 到 6 可以作为骰子。
真的是随机的吗?
它是伪随机的,由种子算法产生。该分布甚至足以用于游戏和采样,但序列原则上是可重复的,这就是为什么它不能用于有人可以从预测中获利的地方。
同一个数字可以连续出现两次吗?
是的。每次运行都是独立的,因此重复是正常的。如果您需要不同的值,请一次生成一个值并自行丢弃重复项。
范围可以有多大?
原则上非常大,但结果是一个 JavaScript 数字,因此请将其保持在安全的整数范围内。任何超过九千万亿的数字都会失去精度。
我可以一次生成多个数字吗?
不,每次运行一个。重复运行它,或者如果需要大批量,则使用脚本。