跳到正文
EVOA Toolbox

Base64 解码

将 Base64 和 URL 安全的 Base64 解码为文本,支持 UTF-8。对无效字符、长度和填充问题给出清晰的错误提示。

在浏览器中本地处理,你的文本不会被上传。

正在加载工具…

这个工具能做什么

粘贴一段 Base64 字符串,就能读到其中的文本。解码器同时支持标准字符集和 URL 安全字符集(- 和 _),有没有 = 填充都可以,并会忽略换行和空格,因此从邮件、配置文件、Kubernetes secret 或 HTTP 头中复制的字符串可以直接使用。开头的 data:...;base64, 前缀会被自动去掉。

字节按 UTF-8 解释,所以带重音的文本、中日韩文字和 emoji 都能正确还原。如果数据不是有效的 Base64,你会得到具体的提示:带位置的无效字符、不可能是 Base64 的长度,或位置不对的填充。如果数据能解码但不是文本(例如 PNG 或 gzip 数据流),工具会如实告知,而不是显示乱码。

解码在你的浏览器本地运行。请注意,Base64 不是加密;解码得到的密码或令牌等内容仍然是敏感信息。

使用方法

  1. 1粘贴 Base64 字符串(标准或 URL 安全,有无填充均可)。
  2. 2在输出框中查看解码后的文本,或根据上方的说明修正错误。
  3. 3复制结果,或将其下载为文本文件。

支持的格式

输入 Base64 或 Base64url 文本,输出 UTF-8 文本。二进制数据会被检测并提示,而不会显示。

隐私

此工具在你的浏览器中运行。你提供的数据在你的设备上处理,不会发送到我们的服务器。

限制

  • 只有能解码为有效 UTF-8 文本的数据才能显示。二进制文件(图片、PDF、压缩包)会被提示为非文本。
  • Latin-1 或 Shift-JIS 等旧编码的文本不是有效的 UTF-8,会被提示为非文本。
  • 一个多余的字符或被截断的字符串就会使整个输入无效;解码器不会猜测如何修复。
  • 非常大的输入在浏览器中可能会很慢,并占用大量内存。

常见问题

为什么提示数据不是 UTF-8 文本?

Base64 本身没问题,但其中的字节并不是 UTF-8 文本:通常是图片、压缩文件、加密后的字节,或使用其他编码的文本。

它能解码 URL 安全的 Base64 和 JWT 片段吗?

可以。- 和 _ 与 + 和 / 一样会被接受,缺少填充也没关系。如果是完整的令牌,JWT 解码工具会为你拆分各部分并美化显示。

“长度无效”是什么意思?

Base64 文本按四个字符一组分组后,不可能正好多出一个字符。这通常意味着字符串被截断了,或者多了一个字符。

解码后的数据会被上传吗?

不会。解码在你的浏览器中完成。

相关工具