论 论坛之家工具箱

图片转 Base64

本地转换
所有转换均在浏览器本地完成

拖拽图片到这里

或点击选择,支持常见图片格式
尚未选择图片
Base64 输出
就绪

什么是在线图片转 Base64 工具

这是一个完全运行在浏览器里的图片编码工具,可以在图片与 Base64 文本之间双向转换。选择图片后会立即生成编码,支持带类型前缀的 Data URL 和只有数据的纯 Base64;反过来,粘贴一段 Base64 也能还原成图片并下载。整个过程在本机完成,图片不会上传到服务器。

Base64 常用于把图标、小图或背景图直接内嵌到 HTML、CSS 与 JSON 中,减少额外请求;也可以在接口调试、邮件模板或富文本场景中传递图片数据。由于 Base64 用 4 个字符表示 3 个字节,编码后的体积大约会增加三分之一,建议只对小图使用。

双向转换

图片转 Data URL / 纯 Base64,也能把 Base64 还原为图片并下载。

自动识别类型

还原时自动识别 JPG、PNG、GIF、WebP 等常见格式,并给出对应扩展名。

体积一目了然

显示原图大小、编码后长度以及与原始体积的变化比例。

本地处理

读取与编码都在浏览器内完成,图片不会上传,也不会被保存。

使用方法

  1. 图片转 Base64:拖入或选择图片,右侧自动生成编码,可切换 Data URL / 纯 Base64,然后复制或下载为 .txt。
  2. Base64 转图片:切换到「Base64 → 图片」,粘贴编码后点击「转换为图片」。
  3. 确认预览无误后点击「下载图片」,文件会按识别出的格式保存。

常见问题

图片会上传到服务器吗?

不会。图片读取、编码和还原全部在浏览器本地完成,内容不会上传,也不会被保存到服务器。

支持哪些图片格式?

浏览器能读取的常见图片格式都可以,例如 JPG、PNG、GIF、WebP、BMP、AVIF、SVG。能否显示预览取决于浏览器是否支持该格式,但 Base64 编码本身不受影响。

Data URL 和纯 Base64 有什么区别?

Data URL 带有 data:image/...;base64, 前缀和图片类型,可以直接放进 img 的 src;纯 Base64 只有编码数据,使用时需要自行补上类型前缀。

为什么 Base64 比原图更大?

Base64 用 4 个字符表示 3 个字节,体积大约会增加 33%。图片越大,编码后的字符串越长,建议只对小图或图标使用内嵌方式。

可以把 Base64 还原成图片吗?

可以。切换到「Base64 → 图片」,粘贴带 data: 前缀或不带前缀的 Base64,工具会自动识别图片类型并生成预览,然后可以下载图片。

有文件大小限制吗?

建议单张不超过 10MB。Base64 字符串会占用较多内存,特别大的图片可能让浏览器变慢,更适合使用图片地址而不是内嵌编码。