| 差异 | + → -、/ → _、省略填充(或不省略) |
|---|---|
| 标准 | RFC 4648 §5 |
| 典型用途 | JWT 三段结构、OAuth 回调参数、URL 内嵌数据 |
| 解码注意 | 需补齐填充后才能按标准 Base64 解码 |
Python 示例
Python 示例
import base64
s = base64.urlsafe_b64encode(b'data?x=1').decode() # ZGF0YT94PTE=
raw = base64.urlsafe_b64decode(s + '=' * (-len(s) % 4))JWT 的 header.payload.signature 三段都是 Base64URL;直接按标准 Base64 解码会因缺少填充报错。