使用说明
文件转Base64
将任意文件转换为Base64编码字符串。适用于在文本协议中传输二进制数据、在CSS/HTML中嵌入小图片等场景。
Base64转文件
将Base64编码还原为原始文件。支持自动检测文件类型,图片类型可在线预览。
Data URI格式
Data URI格式:data:[MIME类型];base64,[Base64数据]。可直接用于HTML的img标签或CSS的url()中。
将任意文件转换为Base64编码字符串。适用于在文本协议中传输二进制数据、在CSS/HTML中嵌入小图片等场景。
将Base64编码还原为原始文件。支持自动检测文件类型,图片类型可在线预览。
Data URI格式:data:[MIME类型];base64,[Base64数据]。可直接用于HTML的img标签或CSS的url()中。
Base64文件互转工具是一款功能强大的免费在线工具,支持将任意文件(图片、文档、音频、视频等)转换为Base64编码,或将Base64字符串还原为原始文件。工具支持拖拽上传、Data URI格式生成、图片在线预览等功能,所有操作在浏览器本地完成,无需注册,完全免费。
Data URI(Data Uniform Resource Identifier)是一种将小文件直接嵌入到网页中的技术。它的格式为:data:[MIME类型];base64,[Base64数据]。
例如,一个PNG图片的Data URI可能如下所示:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA...
Data URI的优势包括:
但需要注意:过大的Data URI会增加HTML文件大小,反而影响性能。建议只对小于10KB的小资源使用Data URI。
Base64编码会将文件大小增加约33%。这是因为Base64将每3个字节(24位)转换为4个字符(每个字符6位),所以编码后的数据大小是原来的4/3倍。
例如:一个3KB的文件,转为Base64后会变成约4KB。
这是Base64编码的特性,无法避免。如果需要减小体积,可以:
场景1:文件转Base64
步骤:
场景2:Base64转文件
步骤:
A: 本工具支持所有类型的文件转换,包括但不限于:图片文件(JPG、PNG、GIF、WebP、SVG、BMP)、文档文件(PDF、Word、Excel)、压缩文件(ZIP、RAR)、音频视频文件、可执行文件等。文件大小限制为10MB,这是为了保证浏览器性能和用户体验。
A: 普通Base64只是编码后的数据字符串,而Data URI包含完整的格式信息:data:[MIME类型];base64,[Base64数据]。Data URI可以直接用于HTML的img标签src属性、CSS的url()函数等,浏览器能自动识别文件类型。普通Base64需要额外指定MIME类型才能正确使用。本工具同时提供两种格式的输出,方便不同场景使用。
A: 完全安全!所有文件转换操作都在您的浏览器本地完成,使用FileReader API和JavaScript原生函数进行处理,不会将任何文件数据发送到服务器。您的文件始终保持私密,不会被第三方访问、存储或泄露。可以放心处理敏感文件。
A: 将Base64还原为文件的步骤:1) 切换到'Base64转文件'Tab;2) 粘贴Base64编码内容(支持纯Base64或带Data URI前缀的完整格式);3) 可选:输入下载文件名;4) 点击'转换为文件'按钮;5) 系统会自动检测文件类型并显示信息,图片还会显示预览;6) 点击'下载文件'保存。工具会自动识别MIME类型并设置正确的文件扩展名。
A: 图片预览只在以下情况显示:1) Base64数据有效且完整;2) 检测到的MIME类型是图片类型(image/*);3) 浏览器支持该图片格式。如果Base64数据损坏、格式不正确,或者不是图片类型,预览将不会显示。您可以尝试重新输入Base64内容或检查数据完整性。
A: 是的,当前文件大小限制为10MB。这是为了保证浏览器性能和用户体验。对于超过10MB的大文件,建议使用专业的文件处理软件或服务器端工具进行转换。10MB的限制对于大多数常见场景(如图标、小图片、配置文件等)已经足够。