Base64 解码工具
把任意 Base64 字符串还原成可读文本。宽容的解码器可直接识别换行、缺失的 = 补位和 URL 安全字母表,无需手动清理。
0 字符 · 0 字节 · 0 行
结果
输入内容后,结果会显示在这里。
0 字符 · 0 字节 · 0 行
关于 Base64 解码
解码把每 4 个 Base64 字符还原成原始的 3 个字节。这个解码器刻意做得宽容:换行、多余空格、缺失的 = 补位和 URL 安全字母表(- 和 _)都能直接识别,不需要你先手动清理。
常见用途是查看 JWT 负载、检查 API 令牌、窥探 Data URL 或邮件附件。解码结果按 UTF-8 文本显示——解码图片等二进制数据会呈现为乱码,这是正常现象。一切都在本地运行,粘贴令牌也是安全的。
这个工具能处理什么
Unicode 处理正确
文本会先转成 UTF-8 字节再编码,所以中文、café 和 🔒 都能正确往返,而不是直接报错。
宽容的解码器
换行、多余空格、缺失的 = 补位以及 URL 安全字母表都能直接识别,你不用先自己清理。
数据不离开当前标签页
编码由 JavaScript 在你的设备上完成。令牌、凭据和负载(payload)不会被发送到任何地方。
常见问题
怎么判断一个字符串是不是 Base64?
只包含 A–Z a–z 0–9 + /(URL 安全变体是 - 和 _),长度是 4 的倍数,末尾可能带一个或两个 = 补位。
为什么解码出来是乱码?
两个常见原因:原始数据是二进制(图片、压缩包)而不是文本;或者文本用的是 UTF-8 以外的老式编码。工具本身的解码是正确的。
缺少 = 补位也能解码吗?
可以。缺失补位、内嵌换行和 URL 安全字母表都会被自动处理。
JWT 片段在别处解不开,这里却可以?
JWT 使用不带补位的 URL 安全字母表,很多解码器会拒绝;本工具原生支持。