论 论坛之家工具箱

Base64 编码解码

本地处理
UTF-8 · 支持中文与 emoji · 内容不上传
原文 / Base64
输入 0 字符
结果
输出 0 字符
就绪 Base64 · UTF-8

什么是在线 Base64 编码解码工具

Base64 是一种把二进制数据转换成文本的编码方式,常用于在 JSON、HTML、CSS、URL 和邮件中传递图片或其他二进制内容。这个工具可以在文本与 Base64 之间双向转换,也可以把任意文件编码成 Base64;编码与解码全部在浏览器本地完成,不会上传内容。

工具按 UTF-8 处理文本,中文、emoji 与其他语言都能正确还原。需要放进 URL 或文件名时,可以勾选 URL-safe,把标准 Base64 中的 + 和 / 换成 - 和 _;需要兼容邮件或旧式 MIME 场景时,可以按 76 个字符自动换行。

UTF-8 文本

中文、emoji、多语言文本都能正确编码与解码,不再出现乱码。

URL-safe

一键切换 URL 安全变体,适合放在链接参数或文件名中使用。

文件转 Base64

任意文件都可以编码,支持输出纯 Base64 或完整 Data URL。

本地处理

编码解码在浏览器内完成,文本与文件都不会上传服务器。

使用方法

  1. 文本:在左侧输入内容,点击「编码为 Base64」或「解码为文本」,结果会出现在右侧。
  2. 需要时勾选 URL-safe 或每 76 字符换行;点击复制或下载保存结果。
  3. 文件:切换到「文件」,选择或拖入文件,点击「编码文件」,再复制或下载文本。

常见问题

Base64 是加密吗?

不是。Base64 只是一种把二进制数据表示为文本的编码方式,任何人都可以解码。需要保护隐私时请使用 AES 等真正的加密工具。

文本或文件会上传到服务器吗?

不会。编码与解码都在浏览器本地完成,内容不会被上传,也不会被保存。

支持中文和 emoji 吗?

支持。工具使用 UTF-8 编码处理文本,中文、emoji 和其他多语言字符都能正确编码与还原。

为什么编码后的内容更长?

Base64 用 4 个字符表示 3 个字节,因此体积大约增加 33%。数据越大,编码后的文本越长。

URL-safe Base64 是什么?

标准 Base64 中的 + 和 / 在 URL 或文件名里可能需要转义,URL-safe 版本把它们换成 - 和 _,并省略末尾的等号,便于在链接和文件名中使用。

可以转换文件吗?有大小限制吗?

可以。切换到「文件」可以转换任意类型的文件,建议单个文件不超过 20MB;过大的文件会占用较多内存,可能让浏览器变慢。