随机数生成器

在线随机数生成工具,支持区间、小数、唯一性与批量生成,加密级随机。

纯浏览器本地运行,数据不上传服务器

结果
使用 crypto.getRandomValues 加密级随机源。开启“每个不重复”时,若区间可容纳数量小于请求个数将提示无法满足。

使用说明

  1. 设置区间与数量,选择是否去重、是否生成小数,点击“生成随机数”。
  2. 结果每行一个,可直接复制。
  3. 典型场景:抽奖号码、测试数据、分组编号、验证码练习等。

常见问题

和 Math.random() 有什么区别?
Math.random() 是伪随机(可预测性较强),本工具使用加密随机源 crypto.getRandomValues,不可预测,适合抽奖等对公平性有要求的场景。
生成的是闭区间吗?
是。最小值和最大值都包含在内,如 1-100 可能生成 1 也可能生成 100。
数量太多会卡吗?
单次最多 1000 个,毫秒级完成;去重模式在区间较小时可能失败(如 1-10 范围内要 20 个不重复数),会给出提示。
反馈