所有计算器
数学

随机数

在范围内生成随机数。

公平的选择需要真正的随机性——挑选抽奖者、将参与者分配到研究小组、从数据集中抽样行,或者只是决定谁先走。该生成器会在您设置的任何范围内生成均匀分布的随机整数。

工作原理

设置最小值、最大值以及您想要的数字。每个数字都是独立且统一地抽取的,这意味着该范围内的每个整数在每次抽取中都有完全相同的机会。

公式

n = ⌊random() × (max − min + 1)⌋ + min

random() 是从 [0, 1) 中均匀抽取。缩放将其映射到从最小值到最大值(含)的整数;独立抽签意味着重复可以而且确实发生。

计算示例

1 到 100 之间的 5 个数字可能会出现为 87、3、45、87、12 — 请注意重复的 87:从 100 个值中抽出 5 次,预计当时 10% 会出现一些重复。

常见问题

为什么我会看到重复的数字?

因为抽牌是独立的,就像掷骰子一样。如果您需要唯一的值(抽奖),请生成超出您需要的值并丢弃重复项,或者抽奖而不进行替换。

这适合密码或密码学吗?

使用我们的专用密码生成器来获取秘密 - 它使用浏览器的加密随机源。该工具是为公平的日常随机性而设计的,而不是密钥生成。

诸如 5、5、5 之类的“条纹”是否表示某些东西已损坏?

不——真正的随机性产生条纹的频率比直觉预期的要高。在 100 次抛硬币中,很可能出现 6 个以上相同的结果。

内容最后审核2026年8月8日
编辑审核He-Sab 编辑审核

来源与参考资料

这些来源用于核实与本计算器相关的术语、公式和信息。