Base64エンコーダ | 簡単にデータを変換する

Base64エンコーダは文字列をBase64形式に変換し、デコードも行います。データ転送や画像、バイナリ処理に対応し、改行オプションを選べます。RFC2045準拠のエンコードが可能です。

ブラウザで完結 更新 05/2026

対応ファイル形式:すべてのファイル(最大サイズ:5MB)

Base64エンコーダーの使い方

  • 1. 入力欄にテキストを入力するか、エンコードするファイルを選択
  • 2. 「テキストをエンコード」または「ファイルをエンコード」ボタンをクリック
  • 3. 生成されたBase64文字列を他の場所で使用するためにコピー
  • 4. クリアボタンで最初からやり直し

AIエージェントからこのツールを使う

無料のJSON APIとModel Context Protocol (MCP) サーバー。登録不要、APIキー不要、CORS開放。Claude、ChatGPT、Cursor、スクリプト、フロントエンドアプリ向けに設計。

curl -X POST https://mate.tools/api/v1/base64-encode.php \
  -H "Content-Type: application/json" \
  -d '{"text":"hello world","url_safe":false}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/base64-encode.php",
    data=json.dumps({"text":"hello world","url_safe":false}).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/base64-encode.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"text":"hello world","url_safe":false}),
});
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"]
    }
  }
}
APIドキュメント OpenAPI 3.1 npm 60リクエスト/分 · 600リクエスト/時 · ボディ最大1 MB

よくある質問

Base64エンコーディングは、バイナリデータやテキストデータをASCIIテキスト形式に変換する方法です。テキストコンテンツのみを確実に処理できるシステムでバイナリデータを送信する必要がある場合によく使用されます。

テキストコンテンツやファイル(5MBまで)をBase64形式にエンコードできます。プレーンテキスト、画像、PDF、その他のファイル形式に対応しています。

Base64エンコーディングは、HTML/CSSへの画像の埋め込み、メールでのファイル送信、データベースへのバイナリデータの保存、または送信中に変更される可能性のあるデータの転送に役立ちます。