云 云工具箱 全部工具

图片转 Base64 —— 在线生成可直接嵌入的编码

开始免费使用

无需注册,无需安装。文件处理完成后立即从服务器删除。

Base64 编码最常见的用途是把**小图片直接写进代码**:CSS 背景、HTML 的 `src`、JSON 里的图标。这样能少一次网络请求,代价是体积增大约 1/3。

本站转换在**浏览器本地完成,图片不上传** —— 编码本身只是字节到文本的改写,完全不需要服务器。

勾选「输出为 Data URL」会得到 `data:image/png;base64,...` 这种完整写法,可以直接粘进 CSS 的 `url()` 或 HTML 的 `src`;不勾选则只给纯 Base64 串(数据库字段、接口参数常用这个形式)。

一个实用经验:**只有几 KB 的小图才值得内联**。Base64 体积比原图大约三分之一,50KB 的图片编码后要占 66KB 的 HTML,而且无法被单独缓存 —— 大图还是走正常链接更划算。

怎么使用

  1. 1 选择要编码的图片(或直接粘贴文本)
  2. 2 按需勾选「输出为 Data URL」
  3. 3 点击编码,复制结果或下载 txt

常见问题

中文会乱码吗?

不会。本站按 UTF-8 字节做编码,而常见的错误做法(直接用 btoa)只能处理 Latin-1 字符,中文要么报错要么解回来是乱码。

图片会被上传到服务器吗?

不会。编码只是把字节改写成文本,全程在浏览器内完成,不会发出任何请求。

为什么编码后变大了?

Base64 用 4 个字符表示 3 个字节,因此体积必然增大约 1/3。这是编码格式的固有代价,任何工具都一样。

多大的图片适合转 Base64?

建议 10KB 以内。再大就不如用正常图片链接:既能被浏览器单独缓存,也不会让 HTML 或 CSS 文件膨胀。

相关工具

关于隐私

本站的图片处理与二维码工具完全在浏览器本地完成,文件不会上传到服务器; 文档类转换使用云端引擎(LibreOffice / PyMuPDF 等),但 转换完成后服务端会立即删除临时文件,不做持久化存储, 日志中只记录耗时与字节数,不记录文件名与内容。 本站没有账号体系,不收集个人信息。详见 隐私政策。