🖼️ 图片 ↔ Base64

本地选择图片生成 data:image/... 字符串,或粘贴 Base64 快速预览,便于前端内联与接口报文调试。

点击或拖拽文件到此处(建议 ≤ 8MB)

Base64 输出
粘贴 Base64 解码预览

图片转 Base64 是什么?

Base64 是一种把二进制数据编码为 ASCII 文本的方式。前端常把图片转成 data:image/png;base64,... 形式,直接写在 HTML、CSS 或 JSON 里,减少额外 HTTP 请求。搜索「图片转 base64」「base64 转图片」「图片 base64 编码」的用户,多用于图标内联、小程序、邮件模板与接口联调。

适用场景

  • 小图标 / Logo:嵌入 CSS background-image 或 React 内联图。
  • 接口调试:核对后端返回的 Base64 字段能否正常预览。
  • 文档与演示:在 Markdown、工单中临时展示图片(注意体积)。
  • 邮件 / 富文本:部分场景需要 data URL(仍建议控制大小)。

使用步骤

  1. 点击或拖拽图片到上传区(建议 ≤ 8MB)。
  2. 下方自动生成完整 data URL,可一键复制。
  3. 若已有 Base64 字符串,粘贴到「解码预览」区点击预览,确认是否损坏。

体积与性能说明

项目说明
体积膨胀Base64 约为原文件 4/3,大图会显著增大 HTML/JSON
缓存内联后无法单独 CDN 缓存,适合极小资源
推荐图标、占位图;照片/海报请用 URL 或对象存储

与文本 Base64 工具的区别

文本 Base64 编解码面向任意字符串;本页专注图片文件,带 MIME 前缀与图像预览。需要生成占位图可用 占位图生成,批量压缩请用 图片压缩

常见问题

为什么复制后图片不显示?

需包含完整前缀如 data:image/png;base64,;仅粘贴纯 Base64 时部分环境需自行补前缀。

会上传到服务器吗?

不会,文件仅在浏览器内存读取。证件照等敏感图片请勿在公共电脑操作。

支持 SVG / WebP 吗?

支持常见浏览器可读取的图片类型;预览区对非图片文件仅显示 Base64 文本。

相关工具