Base64 解码
在浏览器中将 Base64 字符串还原为 UTF-8 文本,自动处理填充与空白字符。
Base64 解码是编码的逆过程,把 ASCII 安全的文本还原为原始字节。检查 API 响应、读取内嵌 data URL、调试认证头时都会用到。
解码器对填充和换行宽容,但会拒绝字母表之外的字符,让真正损坏的输入被暴露出来,而不是静默地乱码。
解码器忽略换行和空格,你可以直接粘贴 PEM 块或 JSON 字符串,无需预先清理。
常见用途
- 查看 JWT 载荷、SAML 断言或 Docker 配置里以 Base64 存储的凭据内容。
- 从 HTML 或 CSS 里内嵌的 data URL 中还原原始文本或二进制内容。
常见问题
- 解码结果为什么是乱码?
- 输入在编码前可能不是合法 UTF-8,或者被重复编码了。请确认只解一层。
- 需要末尾的等号填充吗?
- 标准 Base64 需要把长度补齐到 4 的倍数,但本解码器容忍缺失的填充,也会忽略空白字符。
- 解码 Base64 安全吗?
- 解码本身安全,只是还原出原始数据。风险在于你如何处理解码结果,因为 Base64 常包裹凭据或令牌。
- 允许哪些字符?
- 只有 A-Z、a-z、0-9、'+'、'/' 和 '=' 填充。其他字符会被拒绝,让损坏显而易见。
- 非法输入会怎样?
- Base64 字母表之外的字符会被拒绝并报错,让损坏的输入暴露出来,而不是静默地输出错误结果。