Base64编解码
Base64文本/图片编解码,支持文件转Base64
文本编解码
图片转Base64
输出结果
工具介绍
Base64是一种用64个可打印字符(A-Z、a-z、0-9、+、/)表示二进制数据的编码方式,广泛用于邮件传输、网页内联图片、API数据传输、JWT令牌等场景。
- 文本编码:将任意字符串(含中文)编码为Base64字符串
- 文本解码:将Base64字符串还原为可读文本,自动识别UTF-8编码
- 图片转Base64:上传图片文件,生成可直接用于CSS/HTML的
data:image/...;base64,...Data URI格式 - Base64转图片:将Base64字符串还原为图片并预览
使用场景
- 将小图片内联到HTML/CSS中,减少HTTP请求
- 邮件正文中嵌入图片
- API接口传输二进制数据
- JWT(JSON Web Token)的Header和Payload编码
所有编解码在浏览器本地完成,数据不上传服务器。
Base64 小贴士
- 编码原理:将每3字节(24位)数据分为4组6位,映射为64个可打印字符(A-Z a-z 0-9 + /)
- 体积变化:Base64编码后数据体积增大约 1/3(3字节→4字符)
- 填充符:不足3字节时用 = 号填充,所以Base64字符串常以 = 或 == 结尾
- Data URI:
data:image/png;base64,...格式可直接嵌入HTML/CSS,减少HTTP请求