随机数列表生成器

在最小值和最大值之间生成随机整数列表,可选择是否允许重复、是否排序。通过浏览器的安全 API 实现密码学级别的可靠生成,不会向服务器发送任何数据。

已生成 10 个数字

工作原理

适用于抽签、统计抽样或生成测试数据,本工具在所选区间内生成整数列表,基于浏览器的密码学 API crypto.getRandomValues,而不是传统的 Math.random() 函数——后者在需要真正不可预测的抽取时可靠性较低。

「允许重复」与「不重复」有什么区别?

允许重复时,每个数字独立抽取,可能在列表中多次出现(就像连续掷骰子)。不重复时,每个值只能出现一次,例如适用于彩票抽奖或随机选出多位不同的获奖者。

为什么不允许重复时生成可能失败?

如果您要求的不重复数字个数超过区间所含的数量(例如在 1 到 20 之间要 50 个不重复数字),这在数学上是不可能的:请扩大最小值/最大值区间,或减少所需数量。

100% 本地处理:数字由您的浏览器通过安全的密码学 API 直接抽取,不会发送任何数据。