Base64编码器 | 快速编码和解码数据

使用Base64编码器将文本转换为Base64格式,支持多种编码选项,确保数据在网络传输中的安全性。立即体验高效编码服务。


0 字节
任意文件类型(最大大小:10MB)。一切都在您的浏览器中运行。
使用 - 和 _ 代替 + 和 /,并去除填充(=)。用于 URL、文件名和 JWT。
0 字节

如何使用 Base64 编码器和解码器

  1. 选择编码或解码,然后选择文本或文件作为输入。
  2. 输入或粘贴您的文本,或选择文件,并根据需要调整 URL 安全选项。
  3. 点击操作按钮即可立即获得结果。
  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_config.json(Claude Desktop)、~/.cursor/mcp.json(Cursor)或任何其他MCP兼容客户端:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
API文档 OpenAPI 3.1 npm 60次/分 · 600次/时 · 主体最大1 MB

常见问题解答

Base64 编码使用 64 个字符的字母表(A–Z、a–z、0–9、+ 和 /)将二进制或文本数据转换为 ASCII 文本。它让二进制数据能够安全地通过只能处理文本的系统传输,例如电子邮件、JSON 或 URL。它是用于传输的编码,而非加密,因此不提供任何安全保护。

切换到解码模式,粘贴您的 Base64 字符串(或加载包含它的 .txt 文件),然后点击解码。可读文本会显示在结果框中,您可以使用下载将解码后的数据保存为文件,这对图像、PDF 和其他二进制内容很方便。

选择编码,将来源切换为文件,然后选择您的图片。该工具会同时输出原始 Base64 字符串和可直接使用的 data URI(data:image/png;base64,...)。将 data URI 粘贴到 HTML img 标签的 src 或 CSS background-image 属性中,即可嵌入图片而无需单独的文件。

URL 安全的 Base64 将 + 替换为 -,将 / 替换为 _,并删除 = 填充,因此结果可以安全地放入 URL、查询字符串、文件名和 JSON Web 令牌(JWT)。当您的输出需要在 URL 或文件名中传递时,请启用 URL 安全开关。

会的。Base64 将每 3 个字节的数据转换为 4 个 ASCII 字符,因此编码后的输出比原始数据大约大 33%。这种开销是让二进制数据能够作为纯文本安全传输所付出的代价。

不会上传任何内容。所有编码和解码都使用 JavaScript 完全在您的浏览器中运行,因此您的文本和文件永远不会离开您的设备。该工具还能正确处理完整的 UTF-8 文本,包括表情符号和带重音的字符。

什么是 Base64 编码器?

Base64 编码器使用 64 个字符的字母表(A–Z、a–z、0–9、+ 和 /)将文本、图像或文件转换为纯文本 Base64 字符串。这让二进制数据能够安全地通过只处理文本的系统传输。本工具还可将 Base64 解码回文本或可下载的文件,支持 UTF-8 和 URL 安全变体,并完全在您的浏览器中运行。