所有工具 · 数据

Base64编码解码

功能已验证 · 2026年8月15日

在浏览器中将文本或文件转换为Base64编码,或将Base64字符串解码还原为文本或可下载的文件。 完全在浏览器中运行:不会上传任何内容。

方向

输入

标准 Base64 使用 + 和 / 字符,它们在 URL 中具有特殊含义:如果要将结果放入 URL 或文件名中,请勾选"URL 安全",系统会将其替换为 - 和 _。解码为文件会还原原始字节;您需要知道原始扩展名,因为 Base64 本身不保存文件名。无效的 Base64 输入会被清晰地标出,而不会产生无法阅读的乱码输出。不会上传任何内容:全部在您的设备上完成。

使用方法

  1. 选择"编码"或"解码",并选择输入类型为文本或文件。
  2. 如果是文本,直接粘贴;如果是文件,拖放或点击选择即可。
  3. 结果会立即显示:可以直接复制,若目标是文件也可以下载。
  4. URL安全编码(用 - 和 _ 代替 + 和 /)可作为选项启用,方便将结果用于URL或文件名中。

常见问题

我的文件或文本会上传到服务器吗?

不会。编码和解码全部在你的浏览器本地完成,使用标准的Base64 API,不会向任何服务器发送数据。

标准Base64和URL安全Base64有什么区别?

标准Base64使用 + 和 / 字符,这两个字符在URL中有特殊含义。URL安全Base64用 - 和 _ 替代它们,这样结果可以直接用在URL或文件名中,无需额外编码。

可以把Base64字符串解码成可下载的文件吗?

可以。选择解码并输出为文件的模式会还原出原始字节并提供下载。你需要知道(或猜测)原始文件的扩展名,因为Base64本身不保存文件名信息。

文件大小有限制吗?

没有固定上限,但非常大的文件(超过100MB)会处理得更慢、占用更多内存,因为编码是在浏览器内存中完成的。

如果我尝试解码无效的Base64会怎样?

会得到清晰的错误提示,而不是一堆乱码:工具会先检查输入是否为格式正确的Base64,再尝试解码。

你的文件绝不会被上传。 Gotool.xyz 完全以 JavaScript 形式在你的浏览器中运行。你的文件在内存中处理,从不接触任何服务器:没有可能泄露的内容,也无需清理什么。关闭标签页,一切就像从未发生过。我们唯一统计的是使用了哪个工具(仅记录名称,例如「merge」),以便了解大家觉得哪些功能有用;绝不会记录你的文件本身、文件名、大小或其中任何内容。