随机数生成器 在线工具

在任意范围内生成随机数,支持唯一值、小数位和自定义数量。您的数字仅保留在您的设备上。

随机数生成器完全在您的浏览器中运行。范围、数量和生成的数字均在您的设备上计算,不会向ArrayKit上传任何内容。

由 Udit Agarwal 开发和维护

Random Number Generators, Explained

打开概率计算器

关于 随机数生成器

随机数生成器可在您选择的最小值和最大值之间,直接在浏览器中生成一个或多个随机数。设置需要多少个数字,打开唯一值以避免重复,并添加小数位以获得小数结果而非整数。每次抽取都使用浏览器的加密随机源,无论生成整数还是小数,范围内的每个值(包括两端)出现的机会都相同。它适用于抽奖抽取获奖者、抽样测试数据、掷虚拟骰子、随机选择参与者,或为快速模拟生成种子。一键复制整个列表,粘贴到您需要的地方。所有计算均在本地完成——不会上传任何数字。

功能特性

  • 设置任意最小值和最大值,包括负数
  • 一键生成1个到数千个数字
  • 打开唯一值,使列表中没有重复的数字
  • 选择小数位数以获得小数结果,或设为0以获得整数
  • 使用加密随机源,范围内的每个值出现的机会相同
  • 当范围内没有足够的唯一值时显示明确的错误提示
  • 一键复制以逗号分隔的完整列表
  • 完全在浏览器中运行,不会发送任何数字

如何使用 随机数生成器

  1. 输入最小值和最大值
  2. 设置需要多少个数字以及多少位小数
  3. 如果不想要重复值,请打开唯一值
  4. 点击生成并复制结果数字

示例

输入

1–100, 5 numbers

输出

42, 7, 88, 15, 63

1到100之间的五个随机整数,可直接复制。

常见错误与故障排除

  • 出现“该范围只包含N个唯一值”的错误提示。 — 您请求的唯一数字数量超过了该范围所能提供的数量——扩大最小值与最大值之间的差距,减少数量,或增加小数位以增加可能的不同值。
  • 最大值设置得比最小值小。 — 最大值必须大于或等于最小值。交换这两个值,使最小值成为较小的数字。
  • 小数位字段为空或为负数。 — 小数位必须为0或正整数——整数请使用0,小数结果请使用1到4。
  • 每次生成的数字看起来都一样。 — 每次点击都会从加密随机源中提取新值——如果范围非常小(例如1–2),出现重复或相似的结果是正常的。

常见问题

随机数生成器生成的数字有多随机?
随机数生成器使用浏览器的加密随机源,而不是简单的伪随机函数,范围内的每个值(包括两端)出现的机会都相同。每个值都是把一个32位随机数缩放到范围内得到的,因此会留下极其微小的不均匀,只有当范围内可能的取值多达数千万个时才测得出来,对抽奖或掷骰子毫无影响。
随机数生成器可以避免重复数字吗?
可以。打开唯一值开关,同一次抽取中不会出现两次相同的数字。范围内必须包含至少与请求数量相同的不同值,否则会提示您扩大范围或减少数量。
随机数生成器支持小数吗?
支持。将小数位设置为大于0,即可获得小数结果(例如2位小数会得到像7.42这样的值),而非整数。在该精度下,每个值(包括最小值和最大值本身)出现的机会都相同。
我可以生成负的随机数吗?
可以。输入一个负的最小值,例如-50,生成器将从您设置的整个范围内抽取数值,包括负数和正数。
随机数生成器可以用来做什么?
常见用途包括抽取抽奖或赠品的获奖者、掷虚拟骰子、抽样测试数据、为快速脚本分配随机ID,或从编号列表中随机选择参与者。
生成的数字会被发送到服务器吗?
不会。随机数生成器完全在您的浏览器中运行。范围、数量和结果数字永远不会离开您的设备。

相关工具

  • 排列组合计算器 — 计算任意n和r的nPr和nCr。
  • 概率计算器 — 计算组合事件与条件概率。
  • 数列计算器 — 生成等差、等比和斐波那契数列,计算第n项与总和。
  • 统计计算器 — 即时计算平均值、中位数、众数、标准差和四分位数。
  • Nano ID — 生成 URL 安全的唯一 Nano ID。
  • UUID 生成器 — 一次最多生成 1000 个 UUID:随机 v4、按时间排序的 v7 或 NIL UUID。

更多数学工具

查看全部数学工具 (38) · 全部工具