随机数生成器
选择上下限和数量,生成一个或多个整数。可以允许重复,也可以让本次结果不重复;随后对同一批数字排序或复制。再次点击“生成”即可重新抽取。
如何生成随机数
- 设置最小值和最大值,两个端点都包含在内,也可使用负整数和零。数量可设为 1 至 10,000。
- 若本次结果不能重复,请勾选相应选项。数量不得超过范围内整数的个数。在更多选项中可选择抽取顺序、从小到大或从大到小。
- 点击“生成”查看结果。复制时每行一个数字,不带千位分隔符;无法访问剪贴板时可直接选中结果复制。重置会恢复初始设置并清除结果。
范围、重复与顺序
1 到 6 的闭区间包含六个整数,包括 1 和 6。可选值的个数等于最大值减最小值再加一。两个端点相同时只有一个可选值。
允许重复时,每次抽取都使用完整范围。不重复时,已选值会从本批剩余选项中移除。再次生成时会重新使用完整范围。
排序只改变已生成数字的显示顺序;选择抽取顺序可恢复原顺序。修改范围、数量或重复设置会清除旧结果,排序不会重新抽取。
本工具使用浏览器 Web Crypto 获取随机数,并通过拒绝采样避免取余偏差;不重复抽取使用部分洗牌。
整数抽取示例
范围为 1 到 6、数量为 1 时,1 至 6 的任一整数都可能出现,例如 4,但不能保证某次得到特定数字。
范围为 1 到 3、抽取三个不重复数字时,可能的顺序是 1、3、2;升序显示为 1、2、3。此范围无法抽取四个不重复数字。
允许重复时,从 1 到 10 抽取三个数字可能得到 7、2、7。升序为 2、7、7,重复值仍保留。复制时每个数字占一行。
功能范围
上下限必须是 −10 亿至 +10 亿之间的整数,每批最多生成 10,000 个数字。不支持小数分布、权重、排除值或固定种子。
本工具不提供密码、密钥、公开抽奖记录或独立认证。不同批次可能重复;浏览器随机源不能证明设备或受监管抽奖程序的可靠性。
在浏览器中生成
数字在浏览器中生成,本工具不会主动上传或保存设置及结果。复制只写入显示的数字列表。网站的其他服务和同意设置另行适用。
常见问题
参考资料
有关浏览器随机数和限定范围内整数抽样的资料:
- developer.mozilla.orgMDN: Crypto.getRandomValues
- w3.orgW3C: Web Cryptography, getRandomValues
- arxiv.orgLemire: Fast Random Integer Generation in an Interval
查阅日期:2026 年 10 月 30 日。上述来源不代表对本工具的认可。
