如何进行Base64编码和解码

Base64将二进制数据转换为文本格式,可通过纯文本通道安全传输。是开发者使用API、邮件附件和数据URI的必备工具。

64 立即编码/解码Base64

⚠️ 问题

您需要在HTML中嵌入图片作为数据URI,通过JSON API发送二进制数据,或解码邮件附件中的Base64字符串。手动编码容易出错且繁琐。

解决方案

即时将文本或文件编码为Base64,或将Base64解码回原始内容。处理大文件、保留格式,获得可直接用于代码或文档的干净输出。

分步指南

  1. 1

    选择操作

    选择'编码'转换为Base64,或'解码'从Base64还原为原始内容。

  2. 2

    输入内容

    直接粘贴文本,或上传文件(图片、文档、任何二进制数据)。支持大文件。

  3. 3

    处理转换

    点击'编码'或'解码'。转换在浏览器中即时完成。

  4. 4

    复制或下载结果

    复制Base64字符串到剪贴板,或下载解码后的文件。图片可在保存前预览。

  5. 5

    在项目中使用

    将Base64粘贴到代码中,用作数据URI,或保存解码后的文件以便后续使用。

💡 专业技巧

  • HTML数据URI需加前缀'data:image/png;base64,'(根据需要调整MIME类型)
  • Base64使文件增大约33% - 生产代码中不要用于大文件
  • JSON API通常需要Base64处理二进制数据,因为JSON只支持文本
  • 小心解码可疑的Base64字符串 - 可能包含可执行代码

相关工具

常见问题

Base64用来做什么?
通过纯文本通道(如JSON API、邮件、HTML属性)发送二进制数据(图片、文件)。
Base64是加密吗?
不是!Base64是编码不是加密。任何人都可以解码。敏感数据必须配合加密使用。
为什么Base64会使文件变大?
Base64只使用64个ASCII字符,所以3字节变成4个字符。大约增加33%大小。
可以编码大文件吗?
可以,但大的Base64字符串不实用。超过100KB的内容建议使用文件托管。
🔒 文件不会离开您的浏览器
100%免费,无需注册