什么是文件 Base64 转换?
文件 Base64 转换工具在浏览器内读取本地文件并输出 Base64 字符串与可直接嵌入 HTML/CSS 的 Data URI,同时给出体积膨胀情况。文件通过浏览器文件接口读取,不存在上传过程。
怎么用文件 Base64 转换?
- 1点击「选择文件」挑选本地文件(图片、PDF、证书等都可以)。
- 2查看文件信息与 Base64 长度,注意体积会膨胀约 33%。
- 3按需复制纯 Base64 或带 MIME 前缀的 Data URI。
在代码里怎么实现?
一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。
Shell
# 文件转 Base64(macOS 用 base64 -i) base64 -w 0 logo.png > logo.b64 # 还原 base64 -d logo.b64 > logo.png
常见问题
多大的文件适合转 Base64?+
建议控制在几百 KB 以内。Base64 会让体积增加约三分之一,且无法被浏览器单独缓存,把大图内联进 CSS 或 JSON 反而会拖慢首屏。小图标、字体子集这类小文件才适合内联。
这个页面会上传我的文件吗?+
不会。文件通过 File API 在本地读取为 ArrayBuffer 后直接编码,页面不存在上传文件的接口。你可以在浏览器网络面板中确认整个过程没有携带文件内容的请求。
相关工具
全部工具Base64 编码 / 解码
Base64 Encoder & Decoder
Base64 编码与解码,支持 UTF-8 与 URL-safe
URL 编码 / 解码
URL Encoder & Decoder
URL 编码解码,区分整串与参数两种语义
HTML 实体转义 / 反转义
HTML Entity Encoder
HTML 实体转义与反转义
Hex 与文本互转
Hex to Text Converter
文本与十六进制互转,支持多种分隔风格
Unicode 转义 / 还原
Unicode Escape Converter
Unicode 转义与还原,支持三种写法
哈希计算(MD5 / SHA)
Hash Generator
计算 SHA-1/256/384/512 与 MD5 摘要