小工具集

随机数字生成器

在指定范围内生成随机整数或小数,可选是否重复、可用种子复现。

全部在本地生成,不联网、不记录。

关于随机数字生成器

随机数字生成器用于需要一组随机数的场景:抽样编号、模拟测试数据、抽奖号码、课堂点名序号。

默认使用浏览器加密级随机源,结果不可预测也不可复现。如果你需要事后核对或者让多人验证同一组结果,可以填一个「种子」——同一个种子永远生成同一串数字,这是伪随机算法的特性。

注意区分两种模式:允许重复时,同一个数字可能出现多次;不允许重复时,生成的数字互不相同,这时数量不能超过范围里的整数总个数。

怎么用

  1. 填写最小值、最大值和要生成的个数
  2. 选择整数还是小数;小数模式可设置保留几位
  3. 需要复现结果时填一个种子,留空则每次都不一样
  4. 点生成,结果可以一键复制

常见问题

种子是什么?为什么填同一个种子结果一样?
种子是伪随机算法的起始输入。给定相同的种子,算法会按固定顺序产出同一串数字。这不是缺陷,而是特性——它让随机结果变得可验证、可复现,适合抽奖公示、测试数据固定等场景。不填种子时,工具使用浏览器的加密级随机源,结果无法复现。
不允许重复时为什么报错?
如果范围是 1 到 10,一共只有 10 个整数,你却要生成 20 个不重复的整数,这在数学上不可能。把个数降到范围内整数总数以内即可。
生成的数字会偏向某个值吗?
不会。加密级随机源配合拒绝采样,保证范围内的每个值被选中的概率相同。常见的「取模偏差」问题在本工具里已经规避。
最多能生成多少个?
一次最多 1000 个。数量太大时结果阅读和复制都不方便。