首页/开发工具/Base64 编解码

Base64 编解码 · 文本与 Base64 互转

文本与 Base64 双向互转,中文不乱码,支持文件转 Base64。

Base64 编解码 是什么

Base64 把二进制数据编码成 64 个可打印字符,常用于在 JSON、URL、邮件、HTML 中安全传输二进制内容,例如把图片内联进 CSS、把证书内容嵌入配置。普通实现遇到中文容易出现乱码,本工具做了完整的 UTF-8 处理,中文、emoji 都能正确往返转换。

使用方法

  1. 在文本框粘贴原文,点「编码」得到 Base64。
  2. 把 Base64 粘回来,点「解码」还原原文。
  3. 需要把文件转成 Base64 时,在下方选择文件即可。

常见问题

为什么普通工具编中文会乱码?
标准 btoa 只接受 Latin-1 字符,直接传中文会报错或乱码。需要先做 UTF-8 编码,本工具已内置处理。
URL 安全变体是什么?
标准 Base64 含 + 和 / 字符,放进 URL 会被转义。URL 安全变体把 + 换成 -、/ 换成 _,并去掉末尾的 = 填充。
能编码多大的文件?
建议小于 5MB。Base64 会使体积膨胀约 33%,过大的文件会占用较多内存。

相关工具