数字生成器(RNG)
在任意范围内生成随机数字,作为唯一集合或序列,带排序和求和统计。
随机数生成器(RNG):无偏整数与小数随机抽取
无论是运行科学统计模拟、抽奖摇号、彩票选号,还是裁决桌面 RPG 掷骰和桌游决策,一个精准且无偏的随机数生成器都至关重要。我们的随机数生成器(RNG)可在自定义的最小值和最大值范围内提供真正均匀的分布。
你可以生成单个数字、一批互不重复的唯一数字,或精确到毫秒级的浮点小数。依托 Web Crypto API 的密码学熵源,我们的 RNG 工具消除了偏差,每按一次Spacebar都能保证公平抽样。
真正的均匀抽样
在你指定范围内的每个整数被选中的数学概率都严格相等。
大批量生成
单次最多可生成 1,000 个数字,支持升序、降序排列或保留抽取顺序。
不重复模式
为抽奖摇号、宾果卡片和抽奖券选取提供不重复的唯一数字保证。
空格键快速触发
轻按空格键立即掷数。实时追踪历史记录、平均值、最小值和最大值。
📊常用 RNG 区间与实际应用场景
| 预设 / 区间 | 范围 | 主要用途 | 重复设置 |
|---|---|---|---|
| 1 到 100 | 最小:1,最大:100 | 百分比抽取、课堂抽奖、游戏掉落表 | 允许重复或去重 |
| 1 到 6(标准骰子) | 最小:1,最大:6 | 大富翁、快艇骰子、飞行棋等经典桌游 | 允许重复 |
| 1 到 20(D20 RPG) | 最小:1,最大:20 | 龙与地下城技能检定、暴击判定 | 允许重复 |
| 1 到 50 / 1 到 75(彩票/宾果) | 最小:1,最大:75 | 宾果报号、兆彩 / 强力球选号 | 仅限不重复 |
| 0 到 1(二进制 / 抛硬币) | 最小:0,最大:1 | 五五开二元决策、布尔标志模拟 | 允许重复 |
❓常见问题
这个随机数生成器真的随机且无偏吗?▾
是的。我们的生成器使用密码学随机熵(crypto.getRandomValues)来生成数学上均匀分布的数字。与周期较短的基础伪随机生成器不同,每个整数被抽中的概率都相等且无偏。
可以为抽奖或彩票生成多个不重复的数字吗?▾
可以!开启“仅生成唯一数字”选项并指定所需的数字个数。生成器采用 Fisher-Yates 抽样算法,保证这一批数字中没有重复。
可以设置负数或自定义小数位数吗?▾
可以。你可以输入负数范围(例如最小:-50,最大:+50),并在整数与浮点小数精度(1 到 4 位小数)之间切换,以满足科学或统计建模需求。
如何把生成的数字复制到 Excel 或 Google 表格?▾
点击“复制结果”按钮,即可复制以逗号分隔或换行分隔的数字。你可以将它们直接粘贴到电子表格单元格或 R、Python pandas、SPSS 等统计软件中。
我的结果会被记录或记录到服务器上吗?▾
不会。所有计算均在你的本地浏览器中完成。你的输入、生成的数字和抽取历史都是私密的,绝不会被上传到任何外部服务器。
PRNG 和 TRNG 有什么区别?▾
PRNG(伪随机数生成器)使用带初始种子的数学算法产生看似随机的序列。TRNG(真随机数生成器)则测量物理环境熵(如大气噪声或量子放射性衰变)。我们的 CSPRNG 实现通过采集你设备的硬件熵源,兼具两者的优点。