范围
最小值必须小于最大值
数量
类型
选项
不允许重复
排序结果
结果
点击“生成”创建随机数字
什么是随机数生成器?
随机数生成器生成无法提前预测的值。此工具使用浏览器的 crypto API 实现安全随机性,并支持单个数字、唯一列表、掷骰子和抛硬币。
如何使用随机数生成器
- 使用“数字”模式选择最小值、最大值和输出数量。
- 切换到“列表”模式可打乱条目或随机抽取子集。
- 打开“骰子与硬币”模式可投掷常见骰子或抛硬币。
- 直接从输出面板复制所需结果。
了解随机数(示例、用例和常见问题) ▾
示例
输入
数字模式 —最小值:1,最大值:100 →结果:42
输出
列表模式 —最小值:1,最大值:49,数量:6 →结果:3、17、22、35、41、48(6 个不重复的彩票号码)
常见使用场景
- 通过生成随机索引从条目列表中选出获胜者
- 生成不重复的抽奖或抽签号码
- 无需实体骰子,为桌面角色扮演游戏(D&D、Pathfinder)掷骰
- 为软件开发创建随机测试数据范围
- 抛硬币快速做决定
为什么使用此随机数生成器
- 使用 crypto.getRandomValues(),而不是可预测的 Math.random() 输出。
- 在一个页面中整合单个数、列表、骰子和硬币工作流。
- 可为抽奖、抽样和测试数据生成无重复范围。
- 完全在浏览器中运行,因此不会记录或上传任何内容。
常见问题
这是真随机还是伪随机?
此工具使用 crypto.getRandomValues(),它是一种加密安全的伪随机数生成器 (CSPRNG),由操作系统级熵源播种。在实际使用中,它与真随机无法区分,适用于安全敏感任务。
在列表模式下,我能生成同一个数字两次吗?
不能。列表模式生成一组唯一数字——每个值最多出现一次。如果需要允许重复,请多次使用单个数模式。
我可以使用的最大范围是多少?
最小值和最大值可以是 JavaScript 的安全整数范围(±2 53)内的任意整数。对于列表模式,数量必须小于或等于范围的大小。
在线随机数生成器——免费且可自定义是做什么的?
在线随机数生成器——免费且可自定义完全在浏览器中运行,帮助您完成此任务,无需将数据上传到服务器。