Base64 解码器
把 Base64 或 Base64URL 还原为可读的 UTF-8 文本或十六进制字节。支持 data URI、换行和缺失的填充,并对错误输入给出具体说明。
已解码 13 字节
粘贴 Base64,查看其中包含什么。本解码器同时接受标准和 URL 安全字母表,忽略换行,无论有没有“=”填充都能工作,并会去掉 data:...;base64, 前缀。字节如果是文本,就以 UTF-8 文本显示;如果是二进制,就以十六进制显示。对格式错误的输入,会给出具体的解释,而不是输出乱码。
使用方法
- 粘贴 Base64 字符串、JWT 的某一段,或整个 data URI。
- 查看随着输入实时更新的解码文本。
- 把结果显示为切换为十六进制,可以检查原始字节。
- 对于图片、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 没有密钥,解码只是还原编码。如果结果看起来像随机字节,那么数据很可能在编码之前就被加密或压缩过。
资料来源
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/base64-decoder/
引用此工具
kakaoCalc. (2026, November 8). Base64 解码器. https://kakao.mobile/zh/tools/base64-decoder/
“Base64 解码器.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/base64-decoder/.