不是。拿到完整内容的人都可以解码。Base64 是用文本表示字节的方法,不是密码保护或访问控制。
图片转 Base64 与 Base64 转图片
将图片编码为 Base64 Data URI,或解码图片数据进行预览和下载。两种操作均在浏览器内完成;编码时一次选择一张不超过 10 MB 的图片。
图片转 Base64
选择一张不超过 10 MB 的图片,生成 Base64 Data URI。
Base64 转图片
粘贴带或不带 Data URI 前缀的 Base64 图片数据,预览并下载图片。
解码后的图片将显示在这里
图片数据的两种转换方向
本工具面向图片,不用于解码任意文本、文档或加密消息。
| 方向 | 输入 | 结果 |
|---|---|---|
| 图片转 Base64 | 一张不超过 10 MB 的图片文件。 | 可复制的完整 Data URI。 |
| Base64 转图片 | 图片 Data URI 或原始 Base64 图片数据。 | 浏览器图片预览与图片下载。 |
常见输入包括 PNG、JPEG、GIF、WebP 和 BMP。能否预览取决于浏览器支持和数据本身。
如何编码或解码图片
选择需要的方向
编码时点击图片选择区并选取文件;解码时,在下方输入框粘贴图片 Data URI 或原始 Base64 数据。
获取文本或图片结果
选取文件后会生成 Data URI。解码则需要点击“解码为图片”。
复制或下载
点击“复制 Base64(含前缀)”会复制含前缀的完整 Data URI。“下载图片”用于保存解码结果;编码区旁的下载按钮保存的是所选图片,不是文本文件。
理解 Data URI 前缀
PNG 的 Data URI 以下面的前缀开头,表示内容是经过 Base64 编码的 PNG 图片;逗号分隔头部和实际数据。
data:image/png;base64,只有前缀不能生成图片,逗号后的数据必须完整。如果接口要求原始 Base64,请只复制逗号后的数据,并遵循该接口的格式要求。
什么时候适合嵌入图片
Base64 改变的是字节的表示方式,不会压缩图片,也不会改变图片格式。
文本通常比原文件更长
每 3 个字节对应 4 个 Base64 字符,不足时补齐。因此,不计 Data URI 前缀,数据部分通常比二进制文件大约多三分之一。原图过大时,可先使用压缩图片。
先确认接收方支持
小图标、测试数据、JSON 图片字段可能适合这种方式。较大的图片使用普通图片 URL 往往更方便;应确认应用或邮件客户端是否支持 Data URI。
解码后没有显示图片时
合法的 Base64 字符串也可能不包含可显示的图片,请同时检查来源数据和浏览器预览。
Data URI
保留正确的图片 MIME 类型、;base64 标记、逗号和完整数据。
原始 Base64
应为图片字节的编码结果,而非图片 URL。工具根据开头字节识别常见格式,完整图片 Data URI 的格式信息更明确。
JSON 或 HTML
只取出 Data URI 或 Base64 值,不要粘贴整个 JSON 对象、外围引号或 HTML 标签。
| 输入形式 | 检查要点 |
|---|---|
| Data URI | 保留正确的图片 MIME 类型、;base64 标记、逗号和完整数据。 |
| 原始 Base64 | 应为图片字节的编码结果,而非图片 URL。工具根据开头字节识别常见格式,完整图片 Data URI 的格式信息更明确。 |
| JSON 或 HTML | 只取出 Data URI 或 Base64 值,不要粘贴整个 JSON 对象、外围引号或 HTML 标签。 |
如果原数据不完整、类型标错或浏览器不支持,修改文件扩展名不能修复它。
在浏览器内处理
编码和解码使用浏览器 API,本工具无需为转换而上传所选图片。
复制的文本包含图片数据。分享或粘贴到其他服务时,应像处理原图片一样对待它。
图片 Base64 常见问题
编码读取现有文件的字节,不会重新编码画面。JPEG 用文本表示后仍是 JPEG 数据,把 Data URI 的类型改写为 PNG 也不会转换格式。
数据必须包含浏览器能够显示的图片。本页不提供通用文本、PDF 或任意文件解码。