随机数生成器

生成指定范围内的随机整数或小数,可批量生成且不重复。随机源使用浏览器加密安全随机数,全部在本地即时完成。

默认生成互不相同的数值;小数模式下按所选精度判断是否相同。数量最多 10000,超过时请分批生成。

使用说明

  1. 输入最小值和最大值(支持负数与小数),再填写需要生成的数量(最多 10000 个)。
  2. 默认开启「不允许重复」,即每个结果互不相同;若允许相同结果出现,可勾选「允许重复」。
  3. 选择「整数」或「小数」;选择小数时还可以指定保留 1–6 位小数。
  4. 点击「生成」得到结果列表,可点「复制全部」一次性复制,或用「清空」重新开始。

常见问题

随机数是真正的随机吗?
本工具使用浏览器内置的 crypto.getRandomValues() 加密安全随机源产生数值,随机性质量远高于普通的 Math.random(),且整个生成过程在本地完成,不依赖任何服务器。
为什么提示可生成的不重复数量不足?
不允许重复时,每个结果都必须不同,因此数量不能超过区间内能取到的不同数值个数(整数按区间内的整数个数,小数按所选精度可区分的数值个数)。遇到该提示时,请扩大范围、降低小数精度,或勾选「允许重复」。
一次最多能生成多少个?
单次上限为 10000 个,以保持页面流畅。需要更多结果时,可以调整参数后分批生成,或改用允许重复的方式。

相关工具