1015 工具箱
全部工具/ 编码开发/ Base64 编解码

Base64 编解码

文本与文件的 Base64 互转,支持 URL 安全变体

编解码
原始内容
结果
中文使用 UTF-8 编码后再转 Base64。解码失败会明确提示,不会静默返回乱码。

关于Base64 编解码

Base64 是把二进制数据用 64 个可打印字符表示出来的编码方式,常用于在只支持文本的地方传输图片、附件。本工具支持文本与 Base64 互相转换,中文不会乱码(内部按 UTF-8 处理);也能把图片或任何文件拖进来转成 Base64 字符串,或者反过来把 Base64 还原成文件下载下来。URL 安全变体会把 + 和 / 换成 - 和 _,放进链接里不会出问题。

主要功能

  • 文本与 Base64 双向转换,中文不乱码
  • 图片、文件转 Base64,自动生成 data URI
  • Base64 还原为文件并下载
  • URL 安全变体(+/ 换成 -_)开关
  • 自动识别输入是编码还是解码

使用方法

  1. 选择「编码」或「解码」方向
  2. 粘贴文本,或者把文件拖进输入区
  3. 结果区显示转换结果,可复制或下载
  4. 需要放进 URL 时勾选「URL 安全」

常见问题

Base64 是加密吗?

不是。Base64 只是一种编码,没有任何密钥,任何人都能还原。它解决的是「文本通道怎么传二进制」的问题,不能用来保护隐私。

为什么编码后体积变大了?

因为 Base64 用 4 个字符表示 3 个字节,体积会增大约三分之一。这是编码方式的固有代价,所以只适合小数据量传输。

中文为什么不会乱码?

工具内部先把文本按 UTF-8 编码成字节,再做 Base64;解出来时同样按 UTF-8 还原,所以中文、emoji 都能正确往返。