随机数字生成器

在指定范围内生成随机整数,可选择不重复抽取。

标识符与测试数据
正在准备生成器…

设置

正在准备生成器…

输出
结果将显示在这里。

使用方法

  1. 设置最小值、最大值和数量,包含范围两端。
  2. 选择是否允许重复,然后生成。
  3. 复制数字,或下载所需格式的列表。

生成随机整数列表

为测试夹具、模拟和日常测试数据生成随机整数,最小值和最大值都可能被选中。

使用 Web Crypto 和整数拒绝采样。通过 BigInt 运算,在整个有符号 64 位整数范围内保留精度。

包含两端的范围

最小值为 1、最大值为 10 时,1 到 10 的每个整数都可能被选中。示例仅供展示,重新生成会获得新列表。

不重复抽取示例
设置
min = 1; max = 10; count = 3; unique = true
输出示例
2
8
5

从包含端点的 1–10 范围中抽取三个不同整数。

重复与排序

默认允许重复。不重复模式采用无放回抽样,范围内的不同值必须足够。排序只调整显示顺序,不改变选中的值。

导出精度

文本和 CSV 保留所有数字。JSON 输出数值字面量;使用浮点数解析的应用可能在超出安全整数范围时丢失精度。不提供小数或可重复的种子序列。

处理限制

每批最多 1,000 个值。Nano ID 长度为 1–128,可使用 1–94 个不重复的可打印 ASCII 字符。整数使用有符号 64 位范围。数据在本地生成,每次限时 10 秒。

?

常见问题

是否包含最小值和最大值?

是,两个端点都有可能被选中。

可以生成负数吗?

可以,支持 −9223372036854775808 至 9223372036854775807。

范围不足以支持不重复数量怎么办?

会显示错误,请减少数量或允许重复。

排序会改变随机结果吗?

只重新排列已有值,不重新抽取。

可以用种子重现列表吗?

不可以,每次使用新的安全随机数据,没有种子设置。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。