图片转 Base64 转换器
将图片编码为 Base64 字符串和 data URI
将图片拖放到此处,或点击浏览
每个文件最大10 MB。支持PNG、JPG、GIF、WEBP、SVG、BMP。
设置
每76个字符插入换行(MIME)
概述
图片转 Base64 转换器可将 PNG、JPEG、GIF、WebP、SVG、BMP、ICO 和 AVIF 文件直接编码为 Base64 字符串和 data URI —— 完全在你的浏览器中完成。拖入一张图片或一批图片,选择输出格式(原始 Base64、data URI、<img> 标签、CSS 背景,或 Markdown),然后复制或导出结果,用于嵌入 HTML、CSS、JSON 负载或邮件模板。
此转换器可检测和处理的内容
- •拖放批量上传:一次转换一张或数十张图片,每个文件最大 10 MB
- •五种输出格式:原始 Base64、完整 data URI、可直接粘贴的 <img> 标签、CSS background-image 规则,或 Markdown 图片语法
- •根据上传文件自动检测 MIME 类型,并正确嵌入 data URI 前缀
- •可选的 MIME 风格换行(每 76 个字符),兼容电子邮件客户端和老旧解析器
- •每张图片的统计信息:原始文件大小、编码后的 Base64 大小和像素尺寸,方便你在嵌入前查看约 33% 的体积增长
- •批量导出为 TXT、JSON、HTML、CSS 或 ZIP 压缩包——完全在客户端运行,你的图片永远不会上传到服务器
何时需要将图片转换为 Base64
- •将小图标或徽标以 data URI 形式直接嵌入 HTML/CSS,节省一次 HTTP 请求
- •生成携带内联图片数据(而非单独 URL)的 JSON API 负载或配置文件
- •制作内嵌图片的邮件签名或事务性邮件模板,因为许多邮件客户端会阻止加载外部图片
- •为设计系统或图标雪碧图替代方案生成 CSS background-image 的 data URI
- •批量编码一组截图或缩略图,用于必须作为单一自包含文件交付的文档
如何将图片转换为 Base64
- 1.将一张或多张图片拖放到上传区域,或点击"浏览文件"
- 2.选择输出格式:原始 Base64、data URI、<img> 标签、CSS 背景,或 Markdown
- 3.如需 MIME 风格的 76 字符换行,请开启换行选项
- 4.复制单张图片的结果,或使用"导出全部"将所有转换后的图片下载为 TXT、JSON、HTML、CSS 或 ZIP
需要了解的边界情况
- •Base64 编码会使文件体积增加约 33%——300 KB 的 PNG 会变成约 400 KB 的字符串,这对内联嵌入的大批量图片尤为重要
- •SVG 文件本身就是文本格式;将其编码为 Base64 通常并不比直接内联原始 SVG 标记更小
- •超过每文件 10 MB 限制的文件会被拒绝并提示错误,而不是被静默截断
- •即使 Base64 编码本身正确,AVIF 和部分 ICO 变体在不同浏览器中的渲染效果也可能不一致
限制
- •编码前不会进行服务器端的尺寸调整或压缩——如果需要更小的输出字符串,请先自行优化大图片
- •一次处理大量大文件的批量任务可能占用较多浏览器内存,因为所有内容都在客户端保存和编码
- •ZIP 导出只是重新打包原始文件,不会重新压缩或转换格式
需要反向转换吗?
如果你已经有一个 Base64 字符串或 data URI——来自 API 响应、CSS 文件或已保存的配置——并需要将其查看或下载为真正的图片文件,请改用 Base64 转图片转换器。它会自动检测 MIME 类型,并支持预览和下载解码后的图片。