这个工具做什么
图片转 Base64 把图片文件变成一串纯文本字符,也能反过来把 Base64 文本还原成图片文件:两个方向在同一个页面切换,编码时可选择是否带 data URL 前缀。
整个过程在浏览器内完成,文件不上传、不经过任何服务器。
如何使用
- 先选方向 编码(图片 → 文本)走拖拽上传,解码(文本 → 图片)走粘贴输入。
- 编码:拖入图片 把 PNG / JPG / WebP / GIF 拖进虚线框,立刻得到 Base64 文本,可一键复制或下载。
- 解码:粘贴并还原 把 Base64 文本(可含 data:image/png;base64, 前缀)贴进输入框,点还原即可得到可下载的图片。
常见问题
生成的文本能直接用在网页里吗?
可以。带 data URL 前缀的结果能直接赋给 img 的 src 或 CSS 的 url(),浏览器会直接渲染,不需要额外的图片文件。
Base64 会让文件变大多少?
约膨胀 33%(3 字节变 4 个字符)。小图标、头像内嵌很划算;大图建议仍用独立文件,避免拖慢首屏。
解码后怎么确定原图格式?
引擎按文件头魔数判断 PNG / JPEG / GIF / WebP;如果输入带 data URL 前缀,则优先采用前缀里声明的类型。
支持批量转换吗?
暂不支持,一次处理一个文件。
文件会被上传吗?
不会。编码与解码都在浏览器内完成,文件不出设备。
粘贴的文本里有空格或换行怎么办?
没关系,解码前会自动去掉所有空白字符;但若含非法字符(如感叹号)会明确报错,而不是产出一张损坏的图片。
限制与边界
单文件最大 50MB;Base64 后体积约增加 33%,极大的图片会让浏览器标签页吃紧。
仅做 Base64 编解码,不做压缩、缩放与格式转换(由对应工具承担)。
一次处理一个文件,不做批量。