Base64 编码/解码(支持文本与文件)

在同一页面中完成 Base64 解码、Base64 编码和快速转换。

可在浏览器中安全地处理文本、文件和 Data URL。

不上传服务器(仅浏览器处理)
支持 Data URL
支持 UTF-8 文本输出

转换工具

可在顶部切换模式(编码 / 解码 / 自动检测)和输入类型(文本 / 文件)。

输入数据始终保留在当前浏览器中,不会上传。

按 Ctrl / Cmd + Enter 执行转换。

示例

文本编码

输入

你好

输出

5L2g5aW9

解码 Data URL

输入

data:text/plain;base64,5L2g5aW9

输出

你好

使用方法

  1. 建议先使用自动检测模式,然后输入文本或选择文件。
  2. 必要时可手动切换到编码或解码模式。
  3. 转换后,可复制或下载结果。

编码为 Base64

  • 可把文本或文件转换为 Base64。
  • 可选择输出格式:仅 Base64,或 Data URL(包含 MIME)。

解码 Base64

  • 可解码带有空格或换行的 Base64。
  • 支持 URL-safe Base64(- 和 _)。
  • 可选择以 UTF-8 文本显示,或作为二进制下载。

拆分 Data URL

  • 可自动拆分 data:...;base64, 头部与负载。
  • 可分别显示 MIME 和 Base64 负载,并支持一键复制。

常见问题

解码后的日文文本显示乱码

请先尝试“按文本(UTF-8)显示”。如果解码后的数据实际上是二进制内容,请切换到“按二进制处理(下载)”。

支持 Data URL(data:image/...;base64,)吗?

支持。工具会自动拆分 data:*;base64, 头部和负载,并显示 MIME 类型。

文件会被上传吗?

不会。所有转换都完全在浏览器中执行,文件不会上传。

可以解码带换行的 Base64 吗?

可以。启用“忽略空白和换行”后,即可解码带换行的 Base64。

支持 Base64URL(- 和 _)吗?

支持。启用“接受 URL-safe Base64(- 和 _)”。

注意事项

  • 当解码后的内容按文本显示时,会使用 UTF-8。若原始数据使用其他编码,文本可能会出现乱码。
  • 大文件可能会因为浏览器内存限制而需要更长时间处理。