🎲

随机数生成器

在任意范围内生成加密安全的随机整数或小数。无规律,不可预测。

生成器工具 本地运行 不发送数据
随机 加密 生成 数字
范围
最小值必须小于最大值
数量
1100
10
类型
选项
不允许重复
排序结果
结果

点击“生成”创建随机数字

什么是随机数生成器?

随机数生成器生成无法提前预测的值。此工具使用浏览器的 crypto API 实现安全随机性,并支持单个数字、唯一列表、掷骰子和抛硬币。

如何使用随机数生成器

  1. 使用“数字”模式选择最小值、最大值和输出数量。
  2. 切换到“列表”模式可打乱条目或随机抽取子集。
  3. 打开“骰子与硬币”模式可投掷常见骰子或抛硬币。
  4. 直接从输出面板复制所需结果。
了解随机数(示例、用例和常见问题) ▾
示例
输入 数字模式 —最小值: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)内的任意整数。对于列表模式,数量必须小于或等于范围的大小。

在线随机数生成器——免费且可自定义是做什么的?

在线随机数生成器——免费且可自定义完全在浏览器中运行,帮助您完成此任务,无需将数据上传到服务器。