随机数生成

生成随机数

免费在线工具
Loading…

使用说明

  1. 设置随机数的最小值和最大值范围。
  2. 输入需要生成的数量。
  3. 选择是否允许重复(抽签场景通常选不重复)。
  4. 点击【生成】按钮,结果立即显示。
  5. 可多次点击重新生成,或点击【复制】复制所有结果。

功能介绍

  • 自定义数值范围,支持负数和大数范围。
  • 可指定生成数量,一次生成多个随机数。
  • 支持不重复模式,适合抽签场景。
  • 支持生成随机小数,可指定小数位数。
  • 每次点击生成不同结果,保证随机性。

使用场景

团队抽签分组
输入 1 到人数范围,生成不重复随机数,用于团队活动的随机分组或排序。
抽奖号码生成
为活动抽奖生成随机中奖号码,范围设置为参与者编号区间,公平公正。
测试数据生成
生成大量随机数作为测试用例的输入数据,验证程序在不同数值下的正确性。
游戏随机事件
在桌游或编程游戏中模拟骰子、随机事件,替代实体骰子使用。

常见问题

生成的随机数是真随机还是伪随机?
使用浏览器的 Math.random() 生成,属于伪随机数。对于绝大多数日常使用(抽签、测试数据)已经足够,如需密码学级别随机数请使用专业工具。
可以生成不重复的随机数吗?
可以。开启不重复选项后,生成的所有数字互不相同。注意生成数量不能超过范围内的总数量。
支持生成随机小数吗?
支持。选择小数模式并设置小数位数后,可生成指定精度的随机浮点数。
范围最大可以设多大?
支持 JavaScript 安全整数范围内(正负 2 的 53 次方)的任意整数范围,满足绝大多数实际需求。