Base64 エンコード
プレーン テキストを Base64 に変換し、Base64 をデコードしてテキストに戻し、結果をコピーまたはダウンロードします。
Base64 の転送および保存用にテキストをエンコードする
この Base64 エンコーダは、プレーン テキストを ASCII で安全な Base64 文字列に変換し、素早いラウンド トリップで再度デコードできます。 値が JSON、HTML、環境変数、コマンド出力、電子メール、または印刷可能なテキストを必要とするその他のシステムを通過する必要がある場合に便利です。
Base64 は暗号化ではなくエンコード形式です。文字列を持っている人は誰でもそれをデコードできますが、3 バイトごとに 4 つの Base64 文字になるため、エンコードされた出力は通常約 3 分の 1 大きくなります。
使い方
- プレーン テキストまたは Base64 値を入力エディターに貼り付けます。
- エンコード を選択して Base64 文字列を作成するか、デコード を選択して既存の Base64 文字列を読み取ります。
- 出力エディターとステータス メッセージを確認してください。無効な Base64 入力は、デコードが失敗するとすぐに報告されます。
- クリップボードには コピー を、テキスト ファイルには ダウンロード を、両方のエディタをリセットするには クリア を使用します。
Base64エンコードとは何ですか?
Base64 エンコード は、限られたアルファベットの文字、数字、+、/、およびオプションの = パディングを含むバイトを表します。これにより、バイナリまたは Unicode 由来のデータをテキストのみのチャネルに配置しやすくなります。
Base64 は、機密性や圧縮ではなく、表現と転送に使用します。機密性が必要な場合は、暗号化を使用してください。整合性が必要な場合は、ハッシュまたは署名を使用します。より小さいファイルが必要な場合は、エンコードの前に圧縮を使用してください。
入力に関する注意
エンコードでは、Unicode を含む通常のテキストを受け付けます。デコードするときは、ラベル、引用符、ヘッダー、周囲の説明文を含めず、完全な Base64 値だけを貼り付けてください。パディング不足や余分な文字があると、ペイロードのデコードに失敗することがあります。
例
短いメッセージは ASCII セーフな Base64 値になり、元のテキストにデコードできます。
--- プレーンテキスト --- Hello, World! --- Base64 エンコード --- SGVsbG8sIFdvcmxkIQ== --- デコード復元 --- Hello, World!
MCP 連携
MCP (Model Context Protocol) により、AI エージェントやアプリは Coding.Tools のユーティリティを発見し、変換、整形、ハッシュ、生成ワークフローで実行できます。
MCP ツール名: base64-encode
MCP エンドポイント: https://coding.tools/mcp
まず tools/list を呼び出してください。各ツールには inputSchema、outputSchema、examples が含まれるため、AI エージェントやクライアントは推測せずに有効な引数を作成できます。
tools/call では、表示用の値は result.content[0].text、機械処理用の値は result.structuredContent を読みます。ツール単位の失敗は isError: true、プロトコル単位の失敗は JSON-RPC error を返します。
tools/call リクエスト例:
curl -s https://coding.tools/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "MCP-Protocol-Version: 2025-06-18" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"base64-encode","arguments":{"input":"Hello from Coding.Tools MCP"}}}'
ほとんどのテキストおよびデータツールは input 文字列と任意の options を受け取ります。ブラウザの画像 API が必要な画像ツールは発見用に公開され、必要に応じて Web UI へのリンクを返します。