Base64 解码 — 免费,不上传
看看一串 Base64 到底写了什么。
在你的设备上运行 你粘贴的内容由你自己的浏览器处理,不会发送到任何服务器,离开页面后也不会留在任何地方。
一句话答案
Base64 字符串可以在浏览器里免费解码回文本,全程不上传。解码器同时接受标准字符表和 URL 安全字符表,会自动补回缺失的填充,也会忽略从终端或邮件里复制出来时带上的换行。得到的字节按 UTF-8 读取,因此重音字母、中日韩文字和 emoji 都能完整还原。
一览
| 支持输入 | Base64,标准或 URL 安全 |
|---|---|
| 输出格式 | 纯文本(UTF-8) |
| 处理方式 | 浏览器本地 |
| 价格 | 免费,无次数限制 |
| 账号 | 无需注册 |
大多数需要解码的 Base64 都是二手来的:从日志里粘出来、从请求头里复制、从 JWT 中间截出来。它们很少是干净的,所以这个解码器对那些并不属于数据本身的东西 —— 空白、按 64 或 76 列折行、传输途中被剥掉的填充 —— 刻意保持宽容。
但它对字符表并不宽容,因为这恰恰是报错唯一能真正指向的东西。出现 Base64 字符集之外的字符,要么说明字符串在传输中被截断了,要么说明它压根就不是 Base64;一个悄悄跳过这些字符的解码器,只会给你一段看起来很像回事的乱码。
使用步骤
- 1
粘贴 Base64
标准或 URL 安全、有没有填充、单行还是折成很多行,都可以。
- 2
点击转换
解码后的文本显示在下方。非法输入会被明确报错,而不是解一半。
- 3
阅读或复制
把结果复制到剪贴板,或者下载成文本文件。
- 4
如果里面是 JSON,再格式化一次
Base64 里包着 JSON 载荷是常事,可以接着用 JSON 格式化把它缩进好。
常见问题
支持 URL 安全的 Base64 吗?
支持,而且是自动的。解码前会把连字符和下划线映射回加号和斜杠,所以你不需要知道这串东西当初是哪个变体生成的。
我的字符串末尾没有 =,还能解吗?
能。解码前会先补回填充,所以那些会剥掉填充的系统产出的令牌(JWT 就是其中之一)在这里不用手工改就能解。
为什么结果里全是问号一样的字符?
因为那些字节本来就不是文本。Base64 能装任意字节,包括一张 PNG 或一个 zip 包,把它们按 UTF-8 读就会得到替换字符。字符串解码本身是成功的,只是它原本就不是一段文字。
解出来的文本会被发送出去吗?
不会。解码在你的标签页里完成,输入和结果都不会离开它。日志里的 Base64 常常是一段凭据,这正是这个工具背后没有服务器的原因。