シークレット生成 | Toolypet
無料オンラインシークレット生成ツール。APIキー・トークン用の安全なシークレットを生成。MCP対応。
これは何ですか?
シークレットジェネレーターは、APIキー、トークン、シークレットキーなどの暗号学的に安全なランダム文字列を生成するツールです。Hex、Base64、Base64URL、英数字形式をサポートします。
入力
安全な保存用にハッシュバージョンを生成
プレビュー
オプションを設定して生成をクリック
使い方
出力形式(Hex、Base64、Base64URL、英数字)とバイト長を選択してください。生成ボタンで暗号学的に安全なランダムシークレットが作成されます。
詳細解説
シークレット生成にはCSPRNG(暗号学的に安全な疑似乱数生成器)を使用します。
出力形式:
- Hex: 16進数(0-9a-f)。32バイト→64文字
- Base64: A-Za-z0-9+/=。32バイト→44文字
- Base64URL: A-Za-z0-9-_。URLセーフ
- 英数字: A-Za-z0-9。最も互換性が高い
推奨バイト長:
- APIキー: 32バイト(256ビット)以上
- セッションID: 32バイト以上
- CSRF トークン: 32バイト以上
- JWTシークレット: 32バイト以上(HS256の場合)
注意事項:
- Math.random()は暗号用途に使用しない
- ブラウザ: crypto.getRandomValues()を使用
- Node.js: crypto.randomBytes()を使用
- 生成したシークレットは安全に保管(環境変数、秘密管理サービス)
例
- 32バイトのHexシークレットキーを生成
- APIトークン用のBase64URLランダム文字列を作成
- JWT署名用のシークレットを生成
- HMAC Webhook署名用の64文字16進数シークレットを作成
- ユーザー招待リンク用のnanoidトークンを一括生成
Toolypet MCPサーバーのインストール
1つのコマンドでAIエージェントにToolypetツールを追加できます。Claude Desktop、Claude Code、Cursor、およびすべてのMCP互換クライアントで使用可能です。
クイックスタート
npx -y @toolypet/mcp-server@latest
MCPクライアント設定
{
"mcpServers": {
"toolypet": {
"command": "npx",
"args": [
"-y",
"@toolypet/mcp-server@latest"
]
}
}
}ツール名:
mcp__toolypet__secret_generatorプロンプト例
Generate a 256-bit random secret in hex format for API key
入力例
{
"length": 32,
"format": "hex"
}出力例
{
"secret": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2",
"format": "hex",
"bits": 256
}よくある質問
- どの形式を選ぶべき?
- URLで使用する場合はBase64URL、設定ファイルではHexまたはBase64、一般的にはHexが最も安全で互換性があります。
- 何バイトのシークレットが安全?
- 32バイト(256ビット)が標準的な推奨です。高セキュリティ要件では64バイトを使用してください。
- シークレットの安全な保管方法は?
- 環境変数、AWS Secrets Manager、HashiCorp Vaultなどの秘密管理サービスを使用してください。ソースコードや設定ファイルにハードコードしないでください。
- CSPRNGとは?
- 暗号学的に安全な疑似乱数生成器です。Math.random()と異なり、出力を予測することが計算上不可能です。すべてのセキュリティ用途でCSPRNGを使用してください。
- Claude/Cursorでこのツールを使用するにはどうすればいいですか?
- MCPを通じてこのツールを使用できます。AIエージェントの設定に 'npx -y @toolypet/mcp-server@latest' でToolypet MCPサーバーを追加してください。その後、AIに mcp__toolypet__secret_generator をパラメータ付きで使用するよう指示してください。
- MCPとは何ですか?なぜToolypetはMCPをサポートしているのですか?
- MCP(Model Context Protocol)は、ClaudeやCursorなどのAIエージェントが外部ツールを使用できるようにするオープン標準です。ToolypetはMCPをサポートしているため、65以上のすべてのツールをブラウザとAIエージェントの両方で使用でき、計算や操作をAIワークフローにシームレスに統合できます。
- MCPとは何ですか?ToolypetがMCPをサポートする理由は?
- MCP(Model Context Protocol)は、ClaudeやCursorなどのAIエージェントが外部ツールを利用できるオープンスタンダードです。ToolypetはMCPをサポートしているため、65以上のすべてのツールをブラウザとAIエージェントの両方で使用でき、計算や操作をAIワークフローにシームレスに統合できます。