跳到主要内容

Base64 编码解码工具

在线 Base64 编码与解码,支持 UTF-8 中文内容,可一键复制结果。

这个工具是什么

Base64 编码解码工具把普通文本转换成 Base64 字符串,或把 Base64 字符串还原成原文。编码后的内容只由 A-Z、a-z、0-9、加号、斜杠和等号组成,可以安全地放进 URL 参数、邮件头、配置文件等只允许 ASCII 字符的地方。

什么时候用它

  1. 把中文或含特殊符号的文本塞进不支持非 ASCII 的地方,比如 HTTP 头的自定义字段。
  2. 排查接口报错时,把收到的 Base64 解码出来看原文是什么。
  3. 处理 JWT、Basic 认证头这类分段内容:其中一段就是 Base64 编码的 JSON。
  4. 写配置或测试数据时,把短文本编码成不含引号、换行的形式。

有什么限制

  • Base64 是编码不是加密。字符串谁都能还原,不要用它保护密码、密钥或隐私数据。
  • 体积会变大:每 3 个字节编成 4 个字符,整体约增加三分之一。
  • 解码要求输入合法:字符集不对或长度不是 4 的倍数时会报错,而不是猜一个结果给你。
  • 只处理文本。二进制文件(图片、PDF)请用对应的「图片转 Base64」工具,别把文件内容粘进来。
  • 编码结果可能包含加号与斜杠,放进 URL 前通常需要替换成 - 和 _(URL 安全的 Base64)。

常见问题

Q:Base64 是加密吗? A:不是。它是编码,任何人都能还原出原文,只是把内容换成一组安全字符,不提供任何保密性。

Q:为什么编码后变长了? A:Base64 用 4 个字符表示原来的 3 个字节,所以长度约增加三分之一,末尾还会补一个或两个等号凑齐长度。

Q:中文编码后解码回来乱码怎么办? A:Base64 只负责字节,不负责字符集。中文要先按 UTF-8 编码再转 Base64,解码时也按 UTF-8 还原,本站按 UTF-8 处理。

Q:这个工具会上传我的内容吗? A:不会。编码解码都在浏览器本地完成,内容不经过服务器。

相关工具

同类或常用搭配,接着往下做