这个工具有问题吗?
关于「随机数生成 在线」
该工具使用您系统的加密随机源生成随机数。指定范围(最小值和最大值)、要生成多少个数字,以及是否允许重复——工具每次产生一个新的、无偏的序列。
随机数用于抽奖和赠品、随机抽样、科学模拟、游戏设计(随机遭遇、战利品掉落、骰子投掷)、密码生成和统计分析。
输出可以是每行一个、逗号分隔或作为 JSON 数组。对抽奖式选择使用唯一模式,其中没有数字应重复;对模拟掷硬币、骰子或其他独立随机事件使用允许重复模式。
如何使用这个工具
如何在所选闭区间内生成一个随机整数
设定范围
「Min」「Max」是闭区间。返回的整数 N 满足 `min ≤ N ≤ max`。若 min == max,每次返回同一个值;若 `min > max`,抛出 "Min must be ≤ max."。
点击运行
结果只有 `value`。分布均匀——区间内每个整数等概率。底层用 `Math.random()`,对娱乐与决胜局够用,但不是密码学安全。
需要密码学强度时
涉及金钱、抽奖、安全令牌、防欺诈的场景请勿使用本工具。在服务端用 `crypto.randomInt(min, max + 1)`(Node)或浏览器中 `window.crypto.getRandomValues`。
小区间下避免偏置
区间只有 2–3 个值时,`Math.random()` 与加密级随机不可区分。但成千上万次连续抽取小区间(如洗牌)时,`Math.random` 的累计偏置就会显现。