生成指定范围的随机数字

设置最小值和最大值、需要几个数、是否允许重复。生成之前会先检查范围和数量。

结果

生成的数字会显示在这里。

使用方法

  1. 设置最小值和最大值——整数范围 ±1,000,000,000。
  2. 选择数量(1–10000)以及是否允许重复。
  3. 点「生成数字」。勾选「不重复」时,如果需要的数量超过范围,会直接报错。
  4. 复制全部结果或下载成 .txt;结果较多时页面只显示前 200 个。

常见问题

随机性可靠吗?

每个整数都由 crypto.getRandomValues 配合拒绝采样产生,没有取模偏差;不重复时使用稀疏 Fisher-Yates 抽样,保证数值互不相同,同时不需要生成整个范围。

可以生成负数吗?

可以,最小值和最大值都可以填负数。

范围最大能到多少?

取值范围限制在 ±1,000,000,000,数量限制为 10000;页面不会按范围大小分配内存,所以大范围小数量依然很快。

为什么数量会被拒绝?

勾选「不重复」时,要取的数字个数超过范围内整数总数是不可能的;表单会明确提示,而不是悄悄减少数量。

更多工具