跳到主要内容

文件 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 容器,离线可解。

查看更多编解码,或浏览全部工具。