开发者工具

Base64 编码和解码工具

在浏览器中使用 UTF-8、Base64URL、填充、换行和逐行选项编码和解码 Base64 文本。

编辑这一侧会更新右侧的 Base64 文本。

编辑这一侧会尝试把左侧解码为 UTF-8 文本。二进制文件可能无法正确显示。

选项
字母表
输出选项

大多数文本请使用标准 Base64。当结果要放入 URL、文件名、令牌或查询值时,请使用 Base64URL。

如何安全使用 Base64

Base64 的作用

把字节变成文本

Base64 用可打印字符表示二进制数据,因此这些值可以通过只接受文本的系统。

标准字母表和 URL 安全字母表不同

标准 Base64 使用加号和斜杠。Base64URL 使用连字符和下划线,因此更适合放入 URL 和文件名。

MIME 换行用于较旧的邮件格式

某些 MIME 数据每行按 76 个字符换行。大多数现代 API 值会保持在一行,除非格式要求换行。

常见错误

把 Base64 当作加密

任何人都可以解码 Base64。不要用它隐藏密码、私钥或个人数据。

使用错误的字母表

包含连字符或下划线的令牌很可能是 Base64URL。包含加号或斜杠的值通常是标准 Base64。

把二进制文件当作文本解码

图片、PDF 和其他二进制文件可能会解码成不是可读 UTF-8 文本的字节。

提示

批量数据使用逐行模式

如果有多个独立值,请逐行处理,避免一个值和下一个值混在一起。

不确定时保留填充

末尾的等号可帮助许多解码器判断最后的字节是如何填充的。只有目标格式允许时才省略。

分享前移除敏感内容

Base64 常见于令牌、请求头和配置文件。只解码和分享你有权公开的数据。