Base64是什么?
Base64是一种用64个可打印字符(A-Z、a-z、0-9、+、/)表示二进制数据的编码方式。它不是加密,只是编码——任何人都能解码回原文。核心用途:在不支持二进制的通道(如HTML、CSS、JSON、URL)中安全传输数据。
为什么Base64会变大33%?
原理:3字节二进制数据→4个Base64字符。3:4的比例意味着体积增长33.3%。这是为了让所有数据都能用纯文本表示付出的代价。
5个典型使用场景
1. HTML/CSS中内联小图片(Data URL);2. 邮件附件传输(MIME Base64);3. JSON中嵌入二进制数据;4. API认证中的Basic Auth;5. JWT Token的Payload编码。
文本工具 · 免费在线工具
Base64 编解码
浏览器内完成 Base64 字符串的编码与解码转换
Base64 vs Hex vs URL编码
Base64:二进制→文本,体积+33%。Hex编码:二进制→十六进制文本,体积+100%。URL编码:特殊字符→%XX,仅处理需要转义的字符。各有适用场景,Base64最通用。
图片转Base64实战
工具集支持图片转Base64编码,生成Data URL可直接用于HTML的src属性。建议仅对10KB以内的小图标使用,大图片转Base64反而拖慢页面。
图片工具 · 免费在线工具
图片转Base64
在浏览器内完成图片与 Base64 编码的双向转换