随机数生成器 | 生成随机数轻松便捷
从你的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个唯一数字。如果您需要比范围大小更多的数字,请启用"允许重复"。
使用在线随机数生成器,快速生成指定范围内的随机数。可设置数量和重复选项,适用于统计、抽奖和游戏。支持整数和浮点数。
什么是随机数生成器?
随机数生成器(RNG)会在您选择的范围内生成不可预测的数字。本工具使用您浏览器的加密安全生成器,因此结果适用于游戏、抽奖、抽样、密码和模拟。您可以允许或禁止重复,并设置任意的最小值和最大值。