YourTools.
English
返回目录
工具

图片转 Base64

把图片或任意文件编码为 Base64 或 data: URI,可直接粘贴到 HTML、CSS 或 JSON 中。

本地处理

文件只在当前浏览器处理;关闭或清空后不保留。

选择文件

任意文件,最多 10 个

把文件拖到这里,或

调整设置

可调整加上 data:…;base64, 前缀、每行长度

图片转 Base64

开始处理

在本机浏览器中处理,可随时取消

请先选择文件

工具介绍

把图片或其他任意文件转换为 Base64。例如把小图标以 data: URI 的形式嵌进 HTML 或 CSS,把图片放进要求 Base64 的 JSON 接口请求,或者把文件写进只能填文本的配置里。

不限于图片,任何类型的文件都可以,一次最多 10 个、合计 10 MB。默认在结果前加上 data: 前缀,其中的类型根据文件内容或文件名判断;全部在浏览器中完成,文件不上传。

使用步骤

  1. 选择或拖入最多 10 个任意类型的文件,也可以点击“使用示例”试用一张示例图片。
  2. 用于 HTML、CSS 时保持勾选“加上 data:…;base64, 前缀”,只要纯 Base64 就取消勾选;在“每行长度”中选择“不换行”“64(PEM)”或“76(MIME)”。
  3. 点击“运行”。
  4. 预览结果的开头部分,再下载 base64.txt 获取完整内容。

格式与限制

输入
任意文件,最多 10 个
输出
纯文本
大小上限
合计 10 MB
可调设置
加上 data:…;base64, 前缀;每行长度(不换行、64、76)
隐私
文件留在当前浏览器会话中,不上传文件字节。
费用
免费,无需注册

常见问题

为什么预览里的 Base64 不完整?

预览只显示前 20000 个字符,而 Base64 比原文件大约多出三分之一,超过约 15 KB 的文件就会显示不全。下载 base64.txt 才能拿到完整内容。

只能转换图片吗?

不是。任何类型的文件都可以,例如 PDF、字体或 ZIP 压缩包。data: 前缀里的类型优先根据文件内容识别,识别不了时再根据文件名判断。

一次转换多个文件会怎样?

所有结果放在同一个 base64.txt 中,每个文件的 Base64 前面有一行“# 文件名”,文件之间用空行隔开。

什么时候需要换行?

粘贴到 CSS 或 JSON 中时选“不换行”,这些地方的字符串里不能有换行。“64(PEM)”和“76(MIME)”会按对应长度分行,分别是 PEM 文件和邮件附件常用的格式。

怎样把 Base64 还原成文件?

使用“Base64 转图片”工具,纯 Base64 和 data: URI 都可以还原。