图片与Base64互转工具
将图片转换为Base64文本,或将Base64粘贴还原为图片——全部在浏览器中完成。
将图片拖到此处,或点击浏览选择
支持PNG、JPEG、WEBP、GIF——文件始终留在你的设备上
关于图片与Base64互转工具
Base64编码将图片的二进制数据转换为纯文本,从而可以直接嵌入HTML、CSS、JSON或data URI中,无需单独的文件请求。此工具可将图片转换为多种可直接使用的Base64格式,也可以将Base64字符串或data URI解码回可下载的图片。所有处理均在浏览器本地完成——不会上传到任何服务器。
功能:
- 可编码为原始Base64、data URI、CSS、HTML或Markdown格式
- 可将Base64字符串或data URI解码还原为图片
- 显示编码后大小以及相对原始文件的体积增加百分比
- 分块处理转换过程,即使大文件也不会导致标签页卡死
如何将图片转换为Base64
- 切换到"编码"模式并上传图片
- 等待转换完成(自动进行)
- 选择你需要的输出格式——原始文本、data URI、CSS、HTML或Markdown
- 点击"复制"将代码片段复制到剪贴板
常见问题
Base64编码有什么用途?
Base64将图片等二进制数据转换为纯文本,让你无需单独托管文件即可直接嵌入HTML、CSS或JSON中。
我的图片会被上传到某处吗?
不会。编码和解码都完全在你的浏览器中通过JavaScript完成——图片和Base64文本都不会离开你的设备。
支持哪些图片格式?
编码支持浏览器能够读取的任何图片格式,包括PNG、JPEG、WEBP和GIF。解码会根据数据本身自动检测PNG、JPEG、WEBP和GIF格式。
为什么Base64比我的图片体积更大?
Base64将每3字节的二进制数据编码为4个文本字符,这会使体积增加约33%。这是为了保证文本安全而做出的取舍,并非缺陷。
可以在没有"data:image/png;base64,"前缀的情况下解码data URI吗?
可以。如果你粘贴的是没有前缀的原始Base64,工具会检查解码后的字节,寻找PNG、JPEG、GIF或WEBP的特征标识,从而自动检测图片类型。
什么时候应该将图片内联为Base64?
Base64适用于想要避免额外网络请求的小图标或小图片场景——例如在CSS、邮件模板或单文件HTML导出中。对于较大的照片,使用带缓存的常规图片文件几乎总是更快。
隐私
你的图片和Base64文本完全在浏览器中处理,不会上传到任何服务器。