免费Base64文件编码器
将任意文件转换为Base64数据URL · 所有操作均在浏览器中完成。
将文件拖放到此处
或
请选择或拖放文件进行编码。
使用方法
- 上传文件:将任意文件(图像、PDF、字体、音频或二进制文件)拖放到拖放区域或点击浏览。
- 获取Base64字符串: 文件在浏览器中即时读取并编码为Base64。
- 复制并使用: 复制Base64字符串以嵌入HTML、CSS、JSON负载、数据URI或其他文本格式。
为什么使用Base64文件编码器?
二进制文件无法直接嵌入HTML、CSS、JSON、XML等文本格式。Base64编码将任意二进制文件转换为安全的ASCII字符串,可嵌入到允许文本的任何位置。这对于在HTML中直接嵌入图像(数据URI)、在CSS中包含字体、无需文件上传端点即可通过邮件或JSON API发送文件、以及创建自包含HTML文档至关重要。
功能特点
- 任意文件类型: 编码图像、PDF、字体、音频、视频及所有二进制文件。
- 数据URI输出: 切换以获取可直接使用的数据URI(data:mime/type;base64,...),用于直接嵌入。
- 文件大小显示: 显示原始大小和编码后大小,便于了解开销。
- 本地处理:文件完全在浏览器中读取和编码—不会上传。
常见问题
Base64比原始文件大多少?
Base64编码会将文件大小增加约33%。100 KB的图像经过Base64编码后约为133 KB。这是将二进制内容嵌入文本的代价。
可以在HTML中使用Base64图像吗?
可以。使用数据URI,如 。这样可以无需外部HTTP请求将图像直接嵌入HTML,但会增加页面大小。
有文件大小限制吗?
本工具没有强制限制,但非常大的文件(10 MB以上)可能编码较慢,结果字符串会非常长。对于大文件,建议考虑服务器端解决方案。