Base64 文件转换工具
在线把文件、图片或字符串转成 Base64 编码,也支持把 Base64 还原成原文件,可用于前端内联图片和接口传文件
Base64 文件转换工具是什么
上半区把一段 Base64 字符串还原成文件,可预览图片或直接下载;下半区把本地文件转成 Base64 文本。给接口塞图片、把小图标内联进 CSS、或者从日志里捞出一个 data URI 想知道它原本是什么文件时用。
所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。
怎么用Base64 文件转换工具
- 上半区先填文件名和扩展名;粘贴合法 Base64 后,扩展名会根据识别出的 MIME 自动补上
- 在多行文本框里粘贴 Base64 串,不合法会直接红字提示
- 点「预览图片」在中间看图(最大高度 400px),或点「下载文件」把还原后的文件存到本地
- 下半区把文件拖进上传区,也可以直接在页面上粘贴图片
- 需要 data:...;base64, 前缀就保留勾选,不需要就取消,只留纯 Base64
- 点「复制」把转换结果取走
示例
输入
上传 1 KB 的 logo.png输出
约 1.4 KB 的 Base64 文本Base64 用 4 个字符表示 3 个字节,体积固定增加约 33%
常见问题
为什么我粘的 Base64 被判为非法?
常见原因是混进了换行、空格或 HTML 标签,或者是 URL-safe 变体(含 - 和 _)。标准校验只认 A-Za-z0-9+/= 这 65 个字符。
扩展名没有自动填出来?
只有能从 Base64 头部识别出 MIME 类型时才会自动补,识别不出来就保持你手填的值,手工填 png、jpg、pdf 即可。
Office 文档、压缩包也能转吗?
能。任何文件本质上都是字节流,转成 Base64 后可以直接贴进 JSON 或 XML 里传输。
下载下来的文件名不对?
文件名和扩展名是两个独立输入框,下载时拼接在一起。扩展名框填 png,存下来就是「文件名.png」。
小提示
- 前缀开关只影响文件转 Base64 的输出方向;反过来还原时,带前缀和不带前缀两种写法都能吃
- 图片预览只对浏览器能解码的格式有效,zip、pdf 这类粘进去不会报错,但预览区是空的
- 文件全程在浏览器内存里处理,不会上传到服务器;但几百 MB 的大文件会先整体读进内存,容易卡顿甚至标签页崩溃