Base64 编码 / 解码工具

将文本编码为 Base64,或将 Base64 解码还原为文本(支持 UTF-8)。

正在加载工具…

Base64 编码 / 解码工具在文本与 Base64 之间互相转换,完整支持 UTF-8——表情符号和非拉丁文字都能正确往返。所有处理都在浏览器中完成,粘贴的数据不会离开你的设备。点击交换按钮可将输出作为输入,进行反向转换。

Base64 编码 / 解码工具 是什么?

一款免费的在线 Base64 编码与解码工具,可将普通文本转换为 Base64,或将 Base64 字符串还原为可读文本,完全支持 UTF-8。开发者、学生以及任何处理 data URI、API 令牌、JSON Web Token、HTTP 基本认证标头或配置文件的人,都能用它快速编解码字符串,无需编写代码。由于编码遵循 UTF-8 规范,表情符号和非拉丁文字(中文、日文、韩文、阿拉伯文、带重音的拉丁字母)都能完美往返、不会损坏。可在编码与解码模式之间切换,用「交换」按钮反向转换,并一键复制结果。

如何使用 Base64 编码 / 解码工具

  1. 用「编码 / 解码」开关选择模式:选「编码」把文本转成 Base64,选「解码」把 Base64 还原为文本。
  2. 在输入框中输入或粘贴内容(编码模式下为普通文本,解码模式下为 Base64 字符串)。
  3. 在下方输出框即时查看转换结果,内容会随输入实时更新。
  4. 点击输出框上的复制按钮,将结果复制到剪贴板。
  5. 使用「交换」按钮把输出送回输入框并翻转模式,从而反向转换。
  6. 点击「清空」清除输入,重新开始。

示例

编码普通文本

输入

Hello

输出

SGVsbG8=

解码 Base64 字符串

输入

SGkh

输出

Hi!

UTF-8 / 表情符号往返

在编码模式下,非拉丁文字和表情符号(例如「안녕 👋」)会先按 UTF-8 编码,因此解码结果能原样返回完全一致的原始字符,不会出现乱码。

常见问题

能处理表情符号以及中文、日文等非拉丁字符吗?
可以。编码和解码均支持 UTF-8,因此表情符号和非拉丁文字都能正确转换,并能原样还原为完全一致的原始文本。
为什么会出现「Invalid Base64 input」错误?
该提示出现在解码模式下,说明你粘贴的文本不是有效的 Base64(例如包含非法字符或填充不正确)。请切换到编码模式处理普通文本,或粘贴格式正确的 Base64 字符串。
可以双向转换吗?
可以。用「编码 / 解码」开关选择方向,或按「交换」按钮把当前输出送回输入框并自动翻转模式。
我的数据会上传到服务器吗?
不会。一切都在你的浏览器中通过内置的 JavaScript 编码完成。你粘贴的文本绝不会离开你的设备,也绝不会发送到任何服务器。
可转换的文本有大小限制吗?
没有固定限制;转换在你的浏览器本地进行,因此唯一的实际限制是设备的可用内存。

相关工具