Base64解码器 | 快速解码Base64字符串
使用Base64解码器快速转换Base64字符串为原始文本或二进制数据,支持多种格式,适合开发者和数据处理人员。
什么是Base64解码器?
Base64解码器可将Base64编码的文本还原为原始数据。Base64仅使用64个可打印的ASCII字符(A-Z、a-z、0-9以及 + 和 /)来表示二进制数据,因此可以安全地嵌入到基于文本的系统中。本工具可将Base64解码为可读的文本、图片和文件,也能反向对数据进行编码。
如何使用 Base64 解码器
- 1. 在输入字段中粘贴您的 Base64 编码字符串
- 2. 点击“解码 Base64”转换字符串
- 3. 选择复制解码后的文本或下载为文件
- 4. 对于文件,下载前输入可选的文件名
Base64的应用场景
| 用途 | 原因 |
|---|---|
| 在HTML/CSS中嵌入图片 | 内联数据URL(data:image/png;base64,...)可避免为小图片和图标发起额外的HTTP请求。 |
| 电子邮件附件(MIME) | 邮件只传输ASCII文本,因此二进制文件会用Base64编码以保证完整送达。 |
| 在JSON/XML中存储二进制数据 | 这些文本格式无法容纳原始字节,因此文件会被编码为Base64字符串。 |
| API令牌与认证头 | HTTP基本认证和JWT使用Base64将凭据打包为适合放入头部的文本。 |
| 为传输而编码文件 | Base64使二进制文件能够通过纯文本通道和复制粘贴流程传输而不损坏。 |
从你的AI智能体调用此工具
免费的JSON API和Model Context Protocol (MCP) 服务器。无需注册、无需API密钥、CORS开放。专为Claude、ChatGPT、Cursor、脚本和前端应用设计。
curl -X POST https://mate.tools/api/v1/base64-decode.php \
-H "Content-Type: application/json" \
-d '{"encoded":"aGVsbG8gd29ybGQ="}' import urllib.request, json
req = urllib.request.Request(
"https://mate.tools/api/v1/base64-decode.php",
data=json.dumps({"encoded":"aGVsbG8gd29ybGQ="}).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-decode.php", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"encoded":"aGVsbG8gd29ybGQ="}),
});
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"]
}
}
} 常见问题
将Base64编码的字符串粘贴到输入框中,然后点击"解码Base64"。解码后的纯文本将显示在结果区域,可直接复制。
可以,如果Base64字符串表示图片或PDF等文件,工具将检测二进制内容并允许您将其下载为文件。下载前可选择输入文件名。
不是,Base64是一种编码方案,不是加密。它将二进制数据转换为ASCII文本以便安全传输,但不提供任何安全性。任何拥有Base64字符串的人都可以解码它。
什么是Base64解码器?
Base64解码器可将Base64编码的文本还原为原始数据。Base64仅使用64个可打印的ASCII字符(A-Z、a-z、0-9以及 + 和 /)来表示二进制数据,因此可以安全地嵌入到基于文本的系统中。本工具可将Base64解码为可读的文本、图片和文件,也能反向对数据进行编码。