概览
Base64URL 是 URL 安全的 Base64 变体(`+`→`-`,`/`→`_`,可省略 padding)。常见于 JWT。
适用场景
- 调试时对内容做编码/解码
- 处理双重编码问题(逐层转换排查)
常见坑
- 不可见字符(空格/换行)常导致解码失败
- Base64 不是加密,不要把它当“隐藏”
常见问题
Base64URL 和 Base64 有啥区别?
主要是字符集不同,且 Base64URL 常省略末尾的 = padding。
解码失败怎么办?
检查是否缺少 padding;工具会尝试自动补齐,但若输入被截断仍会失败。
示例
输入
Hello
输出
SGVsbG8