免费在线随机数生成器 — 自定义范围和数量
生成指定范围内的随机数,支持自定义数量、去重、排序等选项。还内置骰子模拟器,所有生成在浏览器端完成。
设置
允许同一数字出现多次
按升序排列生成的数字
结果
点击生成按钮创建随机数
使用方法
- 设置最小值和最大值,定义随机数的范围。
- 设置要生成的数量。
- 根据需要选择是否允许重复、是否排序。
- 点击"生成"按钮获取随机数。可切换到骰子模式模拟掷骰子。
功能特点
- 自定义范围:设置任意最小值和最大值
- 批量生成:一次生成多个随机数
- 去重选项:确保生成的数字互不相同
- 排序功能:生成后自动按升序排列
- 骰子模拟器:支持自定义骰子数量和面数
- 浏览器端生成,无需网络连接
常见问题
生成的随机数是真随机还是伪随机?
本工具使用浏览器内置的 crypto.getRandomValues() API,这是一个加密级别的伪随机数生成器,对于绝大多数用途(抽奖、游戏、测试数据)来说足够随机。
最大可以生成多大范围的随机数?
范围取决于 JavaScript 的安全整数范围(-9007199254740991 到 9007199254740991)。对于日常使用来说完全够用。
去重模式下为什么会报错?
如果设置的范围小于需要生成的数量(比如在 1-10 的范围内生成 20 个不重复的数),就会报错,因为在这个范围内不可能有这么多不同的数字。
可以用来抽奖吗?
可以。设置参与者的编号范围,数量设为需要抽取的获奖人数,开启去重选项,点击生成即可。每次生成的结果都是随机的。