区别是什么
Base64URL 是 Base64 的 URL 安全变体:把 `+` 替换为 `-`,把 `/` 替换为 `_`,并且经常省略结尾的 `=` padding。
JWT 的 header/payload 段使用 Base64URL,所以用普通 Base64 工具经常会“看起来不对”。
排错清单
先去掉空格与换行(隐藏字符是解码失败的常见原因)。
如果字符串里出现 `-` 或 `_`,优先按 Base64URL 处理。
长度不是 4 的倍数时,补齐 `=` padding 再解码(或用支持自动补齐的工具)。