工具
ZH

Base64 在线解码与编码

粘贴 Base64 字符串即可解码为可读文本,切换到编码则可把文本转换为 Base64。边输入边出结果,无需等待。

隐私保护:您的数据仅在浏览器中处理,绝不会被上传。

如何解码 Base64

  1. 将 Base64 字符串粘贴到输入框中,也支持 Data URI 和 URL 安全的 Base64。
  2. 解码后的文本会立即显示在输出框中。如果出现乱码,请尝试切换字符集。
  3. 点击复制或下载。图片、PDF 等二进制结果会以正确的扩展名保存为文件。

Base64 解码与编码二合一

Base64 Decoder Online 支持双向转换。解码器会忽略空格和换行,兼容 URL 安全字母表(- 和 _),并自动补全缺失的 = 填充,因此即使是从日志、邮件或 API 中复制来的杂乱字符串,也能正确解码。编码器支持 UTF-8、UTF-16 和 Latin-1 文本,并可输出 URL 安全格式和 MIME 换行。

Base64 解码的原理

每 4 个 Base64 字符代表 3 个字节的数据。解码器会把每个字符还原为对应的 6 位数值,将这些位拼接后再按字节拆分,最后按所选字符集解析为文本。例如,SGVsbG8= 解码后就是 Hello。

在命令行中解码 Base64

在 Linux 和 macOS 上使用 echo 'SGVsbG8=' | base64 --decode。在 Windows PowerShell 中使用 [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('SGVsbG8='))。在 Python 中使用 base64.b64decode('SGVsbG8=').decode()。

为什么选择 Base64 Decoder Online?

常见问题

Base64 是一种加密方式吗?

不是。Base64 是一种编码,而非加密。任何人无需密钥即可解码,因此切勿单独使用 Base64 来保护密码或隐私数据。

为什么解码后的文本是乱码?

可能是原文使用了其他字符集编码(可尝试 UTF-16 或 Windows-1252),也可能是 Base64 中包含图片、PDF 或 ZIP 文件等二进制数据。如果是二进制数据,请点击“下载”保存为文件。

什么是 URL 安全的 Base64?

Base64URL 会把 + 替换为 -,把 / 替换为 _,并且通常会省略 = 填充,因此结果可以直接用于 URL、文件名和 JSON Web Token。本解码器会自动识别这两种格式。

我的数据会被发送到服务器吗?

不会。解码和编码都通过 JavaScript 在你的浏览器本地完成,你粘贴的任何内容都不会被上传或存储。