基于浏览器

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

在浏览器中即时执行 Base64 解码 / Base64 编码。支持转换文本、文件和 Data URL 的 Base64 转换工具。

无需服务器传输 (浏览器处理) 支持 Data URL UTF-8 文本显示
模式
输入类型

根据输入内容建议最佳流程。

输入 (文本)
Ctrl/⌘ + Enter 进行转换
* 输入内容不会发送;在本浏览器内处理。
输出
输出可以复制或下载。

高级设置

通用
编码 (文本)
字符编码
UTF-8
输出格式
MIME
解码 (显示/输出)
解码结果处理

显示为文本时,解释为 UTF-8。如果原始数据是其他字符代码,显示可能会乱码。

用法 / 示例

编码 Base64

  1. 将模式设置为 '编码' 或 '自动检测'。
  2. 将文本粘贴到输入字段中。
  3. 点击转换以获取 Base64。
输入
Hello, Base64!
输出
SGVsbG8sIEJhc2U2NCE=

解码 Base64

  1. 将模式设置为 '解码' 或 '自动检测'。
  2. 粘贴 Base64 (或 Data URL)。
  3. 转换以查看文本或文件结果。
输入
VGhpcyBpcyBhIHRleHQgZXhhbXBsZQ==
输出
This is a text example

分离 Data URL

粘贴 Data URL 以自动分离 MIME 和 Base64 主体。您可以复制并重用它们。

Data URL
data:text/plain;base64,SGVsbG8=
分离结果
MIME: text/plain
Base64: SGVsbG8=

注意

如果文本乱码

即使使用 '显示为文本 (UTF-8)' 看起来仍然错误,请下载为二进制文件进行检查。

Data URL 格式

data:...;base64, 后面跟着 Base64 主体。如果缺少头部,则无法分离。

大输入

如果尺寸很大,处理可能需要时间。

小知识

  • Base64 将 3 个字节转换为 4 个字符。
  • URL 安全的 Base64 使用 - _ 代替 + /。

常见问题

文本乱码

我们提供 '显示为文本 (UTF-8)' 模式。对于二进制数据,请切换到 '下载为文件' 进行检查。

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

是的。它会自动分离 data:*;base64, 头部和 Base64 主体,并且还可以显示 MIME 类型。

文件会被发送吗?

不。转换在浏览器内完成,不会上传到服务器。

可以解码带有换行的 Base64 吗?

是的。打开 '忽略空白/换行' 以处理来自电子邮件或证书的 Base64。

支持 Base64URL (- 和 _) 吗?

是的。打开 '允许 URL 安全的 Base64'。