本工具基于浏览器内置的 FileReader API 在本地将图片编码为 Base64 字符串。Base64 是一种用 64 个可打印字符(A-Z、a-z、0-9、+、/)表示二进制数据的编码方式,常用于把图片内联嵌入 HTML、CSS、JSON 中,从而减少 HTTP 请求。工具支持纯 Base64、Data URL、CSS background-image、HTML img 标签四种输出格式,所有处理在本地完成,图片不会上传到任何服务器,保障隐私安全。
可以。Data URL 格式的 Base64 图片可以直接用在 img 标签的 src 属性或 CSS 的 background-image 中,浏览器会自动解码并显示图片,无需额外的 HTTP 请求。
Base64 编码将每 3 个字节的二进制数据转换为 4 个字符,因此编码后的数据会比原始数据大约 33%。这是 Base64 编码的固有特性,无法避免,所以不建议对大图片进行编码。
不会。所有图片处理都在您的浏览器本地完成,使用 FileReader API 进行编码,图片数据完全不会离开您的设备,100% 保护隐私安全。
支持所有浏览器能识别的图片格式,包括 JPG/JPEG、PNG、GIF、WebP、SVG、BMP、ICO 等常见格式。
纯 Base64 只是编码字符串本身;Data URL 在前面加上了 data:image/类型;base64, 的前缀,声明了数据的 MIME 类型,可被浏览器直接识别并渲染。需要直接显示图片时请使用 Data URL。
把完整的 Data URL 填入浏览器地址栏或 img 标签 src 即可查看;若只有纯 Base64,需先补上 data:image/png;base64, 前缀。也可使用专门的 Base64 解码工具将字符串还原为二进制文件。