文件 Base64
文件与 Base64/Data URI 双向转换,前端内联资源场景。
结果(本地转换,文件不上传)
处理结果显示在这里。
使用说明
这个工具解决什么问题
小图标想内联进 CSS 少发一次请求,配置文件里要塞一段文件内容,收到的 Base64 想还原成文件看看是什么——这些事命令行能做,但不是人人手边都有环境。这个工具在浏览器里完成文件与 Base64、Data URI 的双向转换:文件拖进来出编码,编码粘进来还原下载。
核心能力
文件转编码:输出纯 Base64 或带 MIME 声明的 Data URI,MIME 类型可改,图片内联 HTML 与 CSS 是典型场景。反向还原:粘贴 Base64 或 Data URI 即还原为文件下载,容忍换行与空白。体积口径:单文件 20MB 上限,超限明确提示。本地运行:纯浏览器转换,文件不离开本机,与站内 Base64 文本版同一家族。
使用建议
内联图片前先看体积:几 KB 的小图标内联划算,大图内联反而拖慢首屏;还原来路不明的 Base64 时先看还原出的文件类型再打开,警惕可执行文件;Base64 不是加密,敏感文件不要指望编码保密。
常见问题
20MB 的上限是怎么定的?
Base64 编码会把体积放大约三分之一,20MB 文件编码后约 27MB,再大浏览器的内存占用与页面响应都会明显吃紧。更大的文件建议用命令行工具处理,体验更稳。
什么时候用 Data URI,什么时候用纯 Base64?
内嵌进 HTML 或 CSS 时用 Data URI,它自带 MIME 声明,浏览器能直接识别类型,小图标内联后省一次网络请求;只想要编码文本本身时用纯 Base64,例如塞进 JSON 字段或做传输编码。MIME 类型可在工具里按需修改。
反向还原的文件会损坏吗?
不会。Base64 是无损编码,解码结果与原文件逐字节一致。粘贴编码文本时容忍换行与空白,从邮件、日志里复制出来的多行编码直接粘入即可还原下载。
相关工具
Base64 编解码
UTF-8 安全的 Base64 编码与解码,中文与 emoji 不乱码。
Base32/Base58 转换
UTF-8 / Hex / Base32 / Base58 四编码互转,RFC 4648 口径。
文件加密解密
任意文件 AES-GCM 本地加密,输出 .aes 容器,离线可解。