Base64URL NoPad
Base64URL NoPad 是 Base64URL 去除所有 = 填充符的变体,输出长度不固定为 4 的倍数。
用途
在空间敏感且解码端可按长度推断填充数的场景中减少冗余字符(如短令牌、URL 参数)。
机制
使用 -、_ 字母表并省略 = 填充;解码时根据字符串长度 mod 4 补回 0、2 或 1 个 = 再按标准 Base64URL 解码。
用例
- 紧凑 JWT 令牌
- 短链接载荷
- RESTful API 参数
Base64URL NoPad 是 Base64URL 去除所有 = 填充符的变体,输出长度不固定为 4 的倍数。
在空间敏感且解码端可按长度推断填充数的场景中减少冗余字符(如短令牌、URL 参数)。
使用 -、_ 字母表并省略 = 填充;解码时根据字符串长度 mod 4 补回 0、2 或 1 个 = 再按标准 Base64URL 解码。