2026-04-19 · 约 1 分钟阅读
Base64 与 URL 编码:不要混用概念
二者解决的问题不同:一个是二进制到文本,一个是 URL 安全。
编码WebAPI
要点
- Base64 表示字节序列,不提供保密性。
- URL 编码用于查询参数与地址栏中的安全表示。
何时用 Base64
需要在 JSON 或文本协议中嵌入较短的二进制数据时。
注意字符集与填充规则,Web 场景常见为 UTF-8 文本。
何时用 URL 编码
拼接查询参数,或解码从地址栏复制的参数值时。
常见问题
Base64 是加密吗?
不是,它是可逆编码,不提供机密性。
可以层层编码吗?
可以,但每层都应有明确理由,避免难以排查。