Base64 编码/解码

在线将文本编码为 Base64,或将 Base64 解码为文本,完整支持 UTF-8。支持 URL 安全的 Base64,也能把文件转换为 Base64。

将文件转换为 Base64

如何进行 Base64 编码或解码

  1. 选择编码把文本转换为 Base64,或选择解码把 Base64 还原为文本。
  2. 在上方的文本框中输入或粘贴内容,结果会立即显示。
  3. 使用互换可以把结果送回输入框,并反转转换方向。

文本以 UTF-8 编码,因此带重音的字母、中文、日文、韩文、阿拉伯文和表情符号都能正常处理。解码时会自动处理换行、缺失的 = 填充、URL 安全字符以及 data: URL 前缀。如果解码出的数据是图片或其他文件,你可以预览或下载它。

什么是 Base64?

Base64 只用 64 个安全字符来表示任意数据:A–Z、a–z、0–9、+ 和 /。它用于把二进制数据放到只允许文本的地方,例如电子邮件附件、以 data URL 形式嵌入 HTML 或 CSS 的图片、JSON API,以及 HTTP Basic 认证头。Base64 的输出比原始数据大约大 33%。

常见问题

Base64 是加密吗?

不是。Base64 是一种编码,而不是加密:任何人都可以解码。切勿用它来隐藏密码或机密信息。

什么是 URL 安全的 Base64?

标准 Base64 使用 + 和 /,而它们在 URL 中有特殊含义。Base64url 把它们替换为 - 和 _,并且通常省略 = 填充。JWT 和许多 Web API 都使用这种格式。

我的文件会被上传吗?

不会。文件在你的浏览器中读取和转换。