首页 / 图片工具 / 图片转 Base64 转换器
免费在线工具

图片转 Base64 转换器

将本地图片原始字节编码为完整Base64数据URL,预览后转换、复制或下载文本。支持最大64 MiB文件和2400万像素。

开始使用

此工具能帮您做什么

将本地图片原始字节编码为完整Base64数据URL,预览后转换、复制或下载文本。支持最大64 MiB文件和2400万像素。

示例

输入

icon.png

结果

data:image/png;base64,iVBORw0KGgo…

结果是如何生成的

Base64 用可打印字符表示二进制字节。它是可逆编码,不是压缩或加密,通常会使数据量增加约三分之一。

实用工作流

  • 在 CSS 或 HTML 中嵌入小图标
  • 创建可移植的 API 或测试夹具
  • 以文本形式检查或传输小型二进制资源

重要限制

  • 大型 Base64 字符串会增加 HTML、CSS 和内存使用。
  • 编码不会隐藏或保护图片。
  • 数据 URL 的 MIME 类型必须与实际文件格式匹配。

常见问题

为什么 Base64 比图片文件大?

每三个二进制字节由四个 Base64 字符表示,再加上数据 URL 前缀。

我应该嵌入网站上的所有图片吗?

不。外部文件通常缓存更好;内联数据最适用于小型自包含资源。

图片转 Base64 转换器

每个文件最大64 MiB(67,108,864字节),解码后最多24,000,000像素。先检查文件字节上限,解码后的尺寸检查通过才生成Base64字符串。编码的是完整原文件,不通过canvas重编码,因此元数据和动画字节仍保留;预览不代表已验证动画播放。N字节的Base64正文长度为4×ceil(N/3),另加数据URL前缀。带省略号的示例是缩写,不能直接作为完整图片使用。编码不是安全净化或加密,MIME前缀来自浏览器文件类型,不证明实际格式;大图内嵌会增加文档和内存,且不能独立于文档缓存。

data:image/png;base64,...
Base64 length = 4 × ceil(N / 3)

此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。