上传文件
  1. base64hub
  2. 图片工具

Base64 图片工具与转换器

把图片转为 Base64 字符串或 data URI,用于 HTML、CSS、JSON 或 API;或粘贴 Base64,预览并保存其中的图片。每个转换器都在浏览器中离线运行。

免费 无需注册,不限次数 本地 不上传任何内容 更新于 2026年10月27日
IMG图片转 Base64PNG、JPG、GIF、WebP、SVG 转 data URI IMGBase64 转图片预览并下载图片 SVGSVG 转 Base64把矢量图标变成 CSS 用的 data URI PNGPNG 转 Base64把无损图片转为 data URI JPGJPG 转 Base64把照片转为 Base64 字符串 PNGBase64 转 PNG预览并保存 PNG JPGBase64 转 JPG预览并保存 JPEG SVGBase64 转 SVG安全的 SVG 预览与源码 SVGSVG data URIURL 编码与 Base64 并排对比 GIFGIF 转 Base64把 GIF 动图转为 data URI GIFBase64 转 GIF预览 GIF 动图 WEBPWebP 转 Base64把小巧的现代图片变成 data URI WEBPBase64 转 WebP预览并保存 WebP ICOFavicon 转 data URI在 HTML 中内联网站图标 ICOBase64 转 ICO预览并保存图标 BMPBMP 转 Base64位图,可选转为 PNG BMPBase64 转 BMP预览并保存位图 AVIFAVIF 转 Base64新一代图片格式转 data URI HEICHEIC 转 Base64把 iPhone 照片转为 Base64 TIFFTIFF 转 Base64把扫描件和 TIFF 图片转为 Base64

我需要哪个图片工具

你的任务工具
任意图片转 Base64 或 data URI图片转 Base64
粘贴 Base64 查看图片Base64 转图片
Logo、截图、透明图片PNG 转 Base64、Base64 转 PNG
照片JPG 转 Base64、Base64 转 JPG
更适合 Web 的小文件WebP 转 Base64、AVIF 转 Base64、Base64 转 WebP
动图GIF 转 Base64、Base64 转 GIF
CSS 中的矢量图标SVG 转 Base64,或通常更短的 SVG data URI
安全地查看 Base64 中的 SVGBase64 转 SVG
内联 faviconFavicon 转 data URI、Base64 转 ICO
iPhone 照片、扫描件、老式位图HEIC 转 Base64、TIFF 转 Base64、BMP 转 Base64、Base64 转 BMP

各个编码器共用同一组输出:纯 Base64、data URI、CSS background-image、带宽高的 HTML <img>、Markdown,以及包含名称、类型和大小的 JSON 对象。可以一次拖入多个文件,也可以用 Ctrl+V 粘贴截图。

编码前先选好格式

Base64 会让每张图片增大三分之一,所以最终长度主要由格式决定。

  • PNG:适合扁平图形、UI 元素,以及任何带透明或文字的图片。
  • JPEG:适合照片,用 PNG 会大好几倍。
  • WebP:目标支持时,上述两种情况都适用;它通常是三者中最小的。
  • SVG:适合矢量绘制的图标和 Logo。作为 URL 编码的 data URI,它往往比 Base64 更短,SVG data URI 工具会把两者并排比较。
  • HEIC 和 TIFF 会按原样编码。大多数浏览器无法显示它们,所以如果结果要在网页中显示,请先转为 JPEG 或 PNG。

识别图片的 Base64

前缀格式
iVBORw0KGgoPNG
/9j/JPEG
R0lGODlh / R0lGODdhGIF
UklGRRIFF 容器:WebP,也可能是 WAV 音频
PHN2Zy / PD94bWwg以 <svg 或 <?xml 开头的 SVG
AAABAAICO
QkBMP

完整的 data URI 会在前面加上 MIME 类型,例如 data:image/png;base64,iVBORw0KGgo…。解码器两种形式都接受,连同周围 CSS 或 HTML 一起粘贴的字符串也可以。如果字符串最终发现不是图片,Base64 转文件 能识别其他格式,文件工具 则涵盖 PDF、音频、视频和文档。

常见问题

怎样判断 Base64 字符串里是哪种图片格式?

看开头几个字符:iVBORw0KGgo 是 PNG,/9j/ 是 JPEG,R0lGOD 是 GIF,UklGR 是 WebP 之类的 RIFF 容器,PHN2Zy 或 PD94bWwg 通常是 SVG。Base64 转图片 会自动识别类型。

编码前可以先缩小图片吗?

可以。PNG、JPG、WebP、GIF、BMP 和 AVIF 转换器以及通用图片编码器都能把图片缩放到指定的最大宽度,用质量滑块重新编码为 PNG、JPEG 或 WebP,并移除 EXIF 元数据,全部在浏览器中完成。

小图标应该内联为 Base64 吗?

只有几个小图标时,内联可以减少请求。较大的图片还是作为文件更好:Base64 会让体积增加三分之一,而且数据无法与页面分开缓存。具体数字见 data URI 的性能。