ZH
我的工具

Base64 解码器

把 Base64 或 Base64URL 还原为可读的 UTF-8 文本或十六进制字节。支持 data URI、换行和缺失的填充,并对错误输入给出具体说明。

解码后的文本
Hello, World!

已解码 13 字节

我的工具 →
广告

粘贴 Base64,查看其中包含什么。本解码器同时接受标准和 URL 安全字母表,忽略换行,无论有没有“=”填充都能工作,并会去掉 data:...;base64, 前缀。字节如果是文本,就以 UTF-8 文本显示;如果是二进制,就以十六进制显示。对格式错误的输入,会给出具体的解释,而不是输出乱码。

使用方法

  1. 粘贴 Base64 字符串、JWT 的某一段,或整个 data URI。
  2. 查看随着输入实时更新的解码文本。
  3. 把结果显示为切换为十六进制,可以检查原始字节。
  4. 对于图片、PDF 等文件,请使用 Base64 转文件工具下载。

计算公式

字节数 = ⌊6 × c ÷ 8⌋

c 是不含“=”填充的 Base64 字符数。每个字符承载 6 比特,比特被重新分成 8 位的字节,最后多出的 2 位或 4 位会被丢弃(在规范的 Base64 中它们为 0)。多出一个字符的长度是不可能的,说明文本被截断了。

示例

dGVzdDoxMjPCow== 去掉填充后有 14 个字符,所以包含 ⌊6 × 14 ÷ 8⌋ = 10 字节。按 UTF-8 读取,它们拼出 test:123£:8 个 ASCII 字符加上占两个字节(C2 A3)的英镑符号。这是 RFC 7617 中的 UTF-8 凭据示例。

常见问题

为什么显示的是十六进制而不是文本?

这些字节不是有效的 UTF-8,或包含控制字符,所以本工具改用十六进制显示。有效文本也可能含有控制字符,这种显示选择并不能确定文件类型。可以用 Base64 转文件工具保存这些字节。

能解码 JWT 吗?

可以,一次解一段。JSON Web Token 由用点连接的三段 URL 安全的 Base64 组成;粘贴第一段或第二段,就能读取其 JSON 头部或载荷。解码并不会验证签名。

什么情况下 Base64 算无效?

出现 A–Z、a–z、0–9、+ /(或 - _)之外的字符,“=”出现在末尾以外的位置,混用两种字母表,或长度会多出一个字符——这通常说明复制时字符串被截断了。

解码和解密是一回事吗?

不是。Base64 没有密钥,解码只是还原编码。如果结果看起来像随机字节,那么数据很可能在编码之前就被加密或压缩过。

资料来源

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). Base64 解码器. https://kakao.mobile/zh/tools/base64-decoder/

MLA

“Base64 解码器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/base64-decoder/.

广告