Base64 编码解码

文本与 Base64 互转,完整支持中文 UTF-8,一键复制结果。

什么是 Base64?

Base64 是一种基于 64 个可打印字符的二进制数据编码方式,用 A-Z、a-z、0-9、+、/ 共 64 个字符表示数据(另有 = 用作填充符)。它并不是加密算法,而是一种编码规则,主要目的是让二进制数据能够在只支持文本的协议或环境中安全传输与存储。

常见的应用场景包括:邮件附件(MIME 编码)、JSON 字段(嵌入二进制数据)、URL 参数(传递不可见字符)、JWT Token(header 与 payload 部分)、网页中的 data URI(将小图片直接内嵌进 HTML)等。

使用步骤

  1. 在上方输入框中粘贴需要处理的文本,或直接输入内容;
  2. 点击「编码 → Base64」将文本转换为 Base64,或点击「解码 ← 原文」将 Base64 还原为原文;
  3. 需要放进 URL 或 JWT 时,勾选「URL 安全模式」后再编码;
  4. 点击结果区的「复制」按钮一键复制到剪贴板。

为什么选择在线 Base64 工具?

  • 中文零乱码:严格按照 UTF-8 编码,中文、日文、emoji 均可正确转换;
  • 纯本地运行:所有计算都在浏览器内完成,文本不会上传服务器,适合处理敏感内容;
  • 免登录免安装:打开即用,无需注册、无需下载客户端;
  • 实时统计:自动显示输入与输出的字符数和字节数,方便核对。

常见问题

Base64 是加密吗?安全吗?
不是。Base64 是可逆编码,任何人都能解码,不具备任何保密性。它只用于数据格式转换,切勿用它保护密码或敏感信息。
为什么解码报错「不是有效的 Base64」?
最常见的原因是内容经过了 URL 安全处理(包含 - 和 _ 字符),或含有空格换行。请勾选「URL 安全模式」后重试,或先清除文本中的空白字符。
编码后的结果为什么变长了?
Base64 每 3 个字节编码为 4 个字符,数据量约膨胀 33%,这是编码本身的特性,属正常现象。