教程

Base64 vs Base64URL:别再解码失败

解释两者差异、常见坑、以及 JWT 为什么要用 Base64URL。

相关工具

提示:打开工具页可看到对应的 Pro 批量/高级能力。

区别是什么

Base64URL 是 Base64 的 URL 安全变体:把 `+` 替换为 `-`,把 `/` 替换为 `_`,并且经常省略结尾的 `=` padding。

JWT 的 header/payload 段使用 Base64URL,所以用普通 Base64 工具经常会“看起来不对”。

排错清单

先去掉空格与换行(隐藏字符是解码失败的常见原因)。

如果字符串里出现 `-` 或 `_`,优先按 Base64URL 处理。

长度不是 4 的倍数时,补齐 `=` padding 再解码(或用支持自动补齐的工具)。