ランダムナンバー生成器 | 簡単にランダムな数値生成
ランダムナンバー生成器は、指定範囲内から重複なくランダムな数字を生成します。抽選やゲーム、アイデア選定に利用可能で、直感的な操作で迅速に数字を得られます。
乱数ジェネレーターとは?
乱数ジェネレーター(RNG)は、選択した範囲内で予測できない数値を生成します。このツールはブラウザの暗号学的に安全なジェネレーターを使用するため、ゲーム、抽選、サンプリング、パスワード、シミュレーションに適しています。重複を許可または禁止でき、任意の最小値と最大値を設定できます。
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のclaude_desktop_config.json、Cursorの~/.cursor/mcp.json、その他のMCP対応クライアントに追加:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} よくある質問
このジェネレーターは、高品質なランダム性のためにJavaScriptの暗号学的に安全な乱数生成を使用しています。「真の」ランダム(物理現象が必要)ではありませんが、数値は統計的にランダムであり、ゲーム、サンプリング、テストなど、ほとんどのアプリケーションに適しています。
「境界を含める」が有効な場合、境界値(下限と上限)が結果に表示されることがあります。例えば、範囲1-10では、1と10の両方が生成される可能性があります。無効にすると、境界の間の値のみが生成されます。
「重複を許可」が無効の場合、範囲内に存在する以上の数値を要求することはできません。例えば、範囲が1-10の場合、最大10個のユニークな数値しか生成できません。範囲サイズより多くの数値が必要な場合は、「重複を許可」を有効にしてください。