在线 Base64 编码解码工具

支持文本与 Base64 互转、图片转 Base64 Data URI。纯浏览器本地处理,数据不上传服务器。

📢 广告位 - 728x90
等待操作...
📁

点击或拖拽图片到此处上传

支持 PNG / JPG / WEBP / GIF / BMP / SVG
📢 广告位 - 728x90

Base64 编码解码工具介绍

Base64 是一种基于 64 个可打印字符(A-Z、a-z、0-9、+、/)来表示二进制数据的编码方式。本工具支持文本与 Base64 的相互转换,以及将图片转换为 Base64 Data URI 格式,所有处理均在浏览器本地完成。

Base64 编码广泛应用于电子邮件附件、Data URI 内嵌资源、API 数据传输等场景。使用本工具可以快速完成编码解码操作,无需安装任何软件。

Base64 编码原理

Base64 编码将每 3 个字节(24 位)的二进制数据分为 4 组,每组 6 位,然后映射到 64 个可打印字符中的一个。编码后的字符串比原始数据大约 33%,因为每 3 字节数据变为 4 个 Base64 字符。

字符范围对应值说明
A-Z0-25大写字母
a-z26-51小写字母
0-952-61数字
+62加号
/63斜杠
=-末尾填充符

使用场景

  • Data URI 内嵌图片:将小图片编码为 Base64 直接嵌入 HTML/CSS,减少 HTTP 请求
  • 邮件附件传输:将二进制附件编码为文本以便在邮件协议中传输
  • API 数据传递:在 JSON 或 XML 中嵌入二进制数据
  • JWT 令牌:JSON Web Token 使用 Base64 编码 Header 和 Payload
  • 前端资源优化:小图标、SVG 转为内联 Base64 减少网络请求

常见问题

Base64编码是什么?

Base64是一种基于64个可打印字符(A-Z、a-z、0-9、+、/)来表示二进制数据的编码方式,常用于在文本环境中传输二进制数据,如邮件附件、图片内嵌到HTML/CSS中。

Base64编码后数据会变大吗?

会。Base64编码后数据体积大约增加33%,因为每3个字节二进制数据被编码为4个Base64字符。

图片转Base64有什么优势?

图片转Base64后可以直接内嵌到HTML或CSS中,减少HTTP请求数,适合小图标和装饰图。但大图片不建议转Base64,因为会增加文件体积且无法利用浏览器缓存。

支持中文Base64编码吗?

支持。本工具使用 UTF-8 编码处理中文,编码时先将中文字符转为 UTF-8 字节序列再进行 Base64 编码,解码时反向操作,确保中文正确显示。

相关工具推荐