Base64 的作用
把字节变成文本
Base64 用可打印字符表示二进制数据,因此这些值可以通过只接受文本的系统。
标准字母表和 URL 安全字母表不同
标准 Base64 使用加号和斜杠。Base64URL 使用连字符和下划线,因此更适合放入 URL 和文件名。
MIME 换行用于较旧的邮件格式
某些 MIME 数据每行按 76 个字符换行。大多数现代 API 值会保持在一行,除非格式要求换行。
在浏览器中使用 UTF-8、Base64URL、填充、换行和逐行选项编码和解码 Base64 文本。
编辑这一侧会更新右侧的 Base64 文本。
编辑这一侧会尝试把左侧解码为 UTF-8 文本。二进制文件可能无法正确显示。
大多数文本请使用标准 Base64。当结果要放入 URL、文件名、令牌或查询值时,请使用 Base64URL。
Base64 用可打印字符表示二进制数据,因此这些值可以通过只接受文本的系统。
标准 Base64 使用加号和斜杠。Base64URL 使用连字符和下划线,因此更适合放入 URL 和文件名。
某些 MIME 数据每行按 76 个字符换行。大多数现代 API 值会保持在一行,除非格式要求换行。
任何人都可以解码 Base64。不要用它隐藏密码、私钥或个人数据。
包含连字符或下划线的令牌很可能是 Base64URL。包含加号或斜杠的值通常是标准 Base64。
图片、PDF 和其他二进制文件可能会解码成不是可读 UTF-8 文本的字节。
如果有多个独立值,请逐行处理,避免一个值和下一个值混在一起。
末尾的等号可帮助许多解码器判断最后的字节是如何填充的。只有目标格式允许时才省略。
Base64 常见于令牌、请求头和配置文件。只解码和分享你有权公开的数据。