随机数生成器

在线免费生成随机数。可设置最小值、最大值和数量。支持不重复的唯一随机数。

1100

关于随机数生成器

本工具使用浏览器的Math.random()函数在指定范围内生成随机整数。每次最多可生成100个数字。启用'不重复'选项时,使用Fisher-Yates洗牌算法确保所有生成的数字都是唯一的——适用于抽奖、抽样或随机分配ID等场景。随机数生成器广泛应用于游戏、统计、密码学和模拟等领域。

FAQ

随机数是如何生成的?
使用JavaScript的Math.random()生成均匀分布的伪随机数。对于唯一数字,对范围内所有可能值的池应用Fisher-Yates洗牌算法。
'不重复'是什么意思?
启用后,生成的每个数字在结果中只出现一次。例如,在1到10之间生成5个唯一数字,保证没有重复值。
可以用来抽取彩票号码吗?
可以!将最小值和最大值设置为彩票范围(如1到45),将数量设置为抽取球数,并启用'不重复'选项,即可进行公平抽签。
最多可以生成多少个数字?
每次最多可生成100个数字。对于唯一数字,数量不能超过范围内的总数字数(最大值 − 最小值 + 1)。

相关工具