Base64 解码

将 Base64 字符串还原为原始文本,支持 UTF-8 中文

字符: {{ inputText.length }} 字节: {{ byteCount }}
{{ errorMsg }}
去编码 →

关于 Base64 解码

Base64 解码是将 Base64 编码的字符串还原为原始数据的过程。Base64 使用 A-Z、a-z、0-9、+、/ 这 64 个字符以及 = 填充符来表示二进制数据,解码时按照相反的规则将每 4 个 Base64 字符转换回 3 个字节。

在 Web 开发中,经常需要解码 Base64 格式的数据,例如 JWT Token 的 Header 和 Payload 部分、HTTP Basic 认证头中的用户名密码、Data URI 中的内嵌数据等。

本工具支持解码包含中文的 Base64 字符串(UTF-8 编码),并会自动处理输入中的空格和换行符。

使用示例

输入:SGVsbG8gV29ybGQ= → 输出:Hello World

输入:5L2g5aW977yM5LiW55WM → 输出:你好,世界

常见问题

Q: 解码后出现乱码怎么办?
A: 通常是因为原始数据使用了非 UTF-8 编码(如 GBK、ISO-8859-1)。请确认原始编码格式,或尝试使用指定编码的解码工具。
Q: 提示解码失败是什么原因?
A: 可能原因包括:输入不是有效的 Base64 字符串、包含非法字符、长度不正确(不是 4 的倍数)等。请检查输入内容是否完整。
Q: Base64URL 格式也能解码吗?
A: 本工具支持标准 Base64 解码。如果输入是 Base64URL 格式(使用 - 和 _ 替代 + 和 /),会自动尝试转换后解码。