随机数生成器 | 生成随机数轻松便捷
使用在线随机数生成器,快速生成指定范围内的随机数。可设置数量和重复选项,适用于统计、抽奖和游戏。支持整数和浮点数。
生成选项
输出选项
生成的数值
数值数量
0
Status
Ready
了解如何有效使用此随机数生成工具
基本使用说明
- 11. 使用下限和上限字段输入您想要的范围
- 22. 选择您想生成的数值个数
- 33. 选择您想要整数或小数
- 44. 根据需要配置其他选项
- 55. 点击“生成随机数”按钮
主要功能
- 一次生成最多1000个随机数
- 支持整数和小数
- 可以选择包含或排除边界值
- 防止或允许重复数值
- 按升序排序数值
- 灵活的输出格式和自定义分隔符
- 简单的复制和下载选项
优势和使用案例
统计抽样
非常适合生成用于统计分析的随机样本
游戏开发
为游戏机制和模拟创建随机值
教育目的
教授概率和随机数概念
测试和质量保证
为软件应用程序生成测试数据
专业提示
- 使用“排序数值”选项以便轻松识别模式或范围
- 将结果下载为文本文件以便在其他工具中进行进一步分析
- 使用自定义分隔符生成CSV或其他格式的输出
技术信息
- 使用均匀分布算法
- 支持最多999位数
- 高精度小数支持
从你的AI智能体调用此工具
免费的JSON API和Model Context Protocol (MCP) 服务器。无需注册、无需API密钥、CORS开放。专为Claude、ChatGPT、Cursor、脚本和前端应用设计。
curl -X POST https://mate.tools/api/v1/random-gen.php \
-H "Content-Type: application/json" \
-d '{"mode":"number","min":1,"max":100,"count":5}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/random-gen.php",
data=json.dumps({"mode":"number","min":1,"max":100,"count":5}).encode(),
headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
print(json.load(r)) const r = await fetch("https://mate.tools/api/v1/random-gen.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"mode":"number","min":1,"max":100,"count":5}),
});
console.log(await r.json()); 添加到 claude_desktop_config.json(Claude Desktop)、~/.cursor/mcp.json(Cursor)或任何其他MCP兼容客户端:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} 常见问题
生成器使用JavaScript的加密安全随机数生成来实现高质量的随机性。虽然不是"真正"的随机(那需要物理现象),但这些数字在统计上是随机的,适用于大多数应用,包括游戏、抽样和测试。
当启用"包含边界"时,边界值(下限和上限)可以出现在结果中。例如,在范围1-10中,1和10都可能被生成。禁用时,只生成严格在边界之间的值。
当"允许重复"被禁用时,您不能请求超过范围内存在的数字数量。例如,如果您的范围是1-10,您最多只能生成10个唯一数字。如果您需要比范围大小更多的数字,请启用"允许重复"。