随机数生成器
使用安全的浏览器随机性和灵活的输出选项生成一个或多个随机整数或小数。
Quick generator
Basic random number generator
Generate one secure random whole number from an inclusive range.
Advanced options
Custom random number generator
Generate, sort, copy, or download as many as 10,000 whole or decimal values.
Choose your settings, then generate numbers.
Generation happens locally in your browser.
如何使用此结果? calculator
- 使用基本部分输入一个包含所有数字的整数,或在自定义部分配置数量、精度、唯一性、排序和分隔符。
- 查看实时结果,并在需要共享时使用“复制结果”功能。
如何 calculation works
生成器使用拒绝抽样将安全的浏览器随机值映射到请求的范围内,以避免模偏差。唯一批次使用不放回抽样,小数唯一性基于最终显示的精度。
公式
Unbiased value = minimum + secure sample within the inclusive range
分步指南 calculation
- 使用基本部分输入一个包含所有数字的整数,或在自定义部分配置数量、精度、唯一性、排序和分隔符。
- 生成器使用拒绝抽样将安全的浏览器随机值映射到请求的范围内,以避免模偏差。唯一批次使用不放回抽样,小数唯一性基于最终显示的精度。
- 检查显示的结果,如有需要,请复制。
示例
选择 1 到 10 之间的数字,数量为 6,禁用重复项,以生成六个唯一的彩票式号码。对于十进制数据,请选择 0 到 1,数量 20,并保留两位小数。
风险提示
随机数生成器的作用
随机数生成器无需您逐个选择即可生成随机数。此工具支持快速单次抽取,并支持可配置的批量生成,适用于游戏、样本、测试数据、课堂练习和日常决策。
包含范围和数字类型
最小值和最大值均可作为有效结果。整数模式选择整数;小数模式从您选择的 0 到 10 的小数精度范围内选择值,包括零和负数范围。
生成唯一值
禁用重复项后,每个最终格式化值仅显示一次。该工具会在生成之前检查容量,并在请求的数量超出范围和精度限制时进行说明。
安全性和随机性
现代浏览器提供 crypto.getRandomValues 来获得比 Math.random 更强的随机性。拒绝采样避免了模偏差。仅当安全浏览器 API 不可用时才使用 Math.random 后备。
用途和限制
该结果适用于一般用途的抽奖、示例、测试和模拟。它们不能替代受监管的彩票或赌博设备、经审计的科学系统、加密密钥管理或任何需要认证随机性的流程。
复制和下载
复制和下载的结果会保留所选的换行符、逗号、空格或自定义分隔符。所有输出均为纯文本格式,并在本地生成。
常见问题解答
是否包含最小值和最大值?
是的。可以生成范围的两端。
我可以生成负随机数吗?
是的。最小值和最大值可以为零或负数。
我可以生成不重复的唯一数字吗?
是的。禁用重复项;该工具会验证是否存在足够多的不同格式化值。
我可以生成十进制数字吗?
是的。十进制模式支持显示 0 到 10 位小数。
此随机数生成器安全吗?
它优先使用 crypto.getRandomValues 并消除了模运算偏差,但它并非经过认证的用于受监管或密钥管理的系统。
我可以下载生成的数字吗?
是的。下载 TXT 文件会保留您选择的设置。分隔符。
此工具是否会将我的输入发送到其他地方?
否。交互式计算在您的浏览器中运行,本网站不会将工具输入提交到后端。
我应该如何使用结果?
检查输入的单位和值是否符合实际情况,尤其要注意日期、断点和舍入方式。
相关工具
GUID Generator
单独或批量生成具有自定义格式、大小写、前缀和分隔符的安全随机 UUID 版本 4 标识符。
Open toolPercentage Calculator
计算任何数字的百分比,并提供即时逐步结果。
Open toolScientific Calculator
进行三角函数、对数、开方和指数运算。
Open tool