文件转 Base64

把本地文件转换为 DataURL 与纯 Base64 文本,或把 DataURL / 纯 Base64 还原为文件下载。工具会依据文件头魔数自动识别常见 MIME 类型,全部在浏览器本地完成,文件不会上传。

输入内容 等待输入

未选择文件

文件内容仅用于本地转换,不会上传;大文件生成 Base64 会占用较多内存。

「文件 → Base64」输出 DataURL 与纯 Base64;「Base64 → 文件」校验并补全 DataURL 后可下载原文件。

转换结果
字节数—
MIME 类型—
Base64 长度—
文件名—
选择文件或粘贴 Base64,点击「开始转换」,结果将显示在这里。

Base64 会把数据体积放大约 4/3;大文件建议直接使用二进制传输。

转换规则
  • Base64 使用标准字符表 A–Z a–z 0–9 + /,以 = 补齐到 4 的倍数。
  • DataURL 结构为 data:<MIME>;base64,<数据>,工具会剥离或补全该前缀。
  • PNG 魔数为 89 50 4E 47 0D 0A 1A 0A,Base64 通常以 iVBORw0KGgo 开头。
  • JPEG 魔数为 FF D8 FF,Base64 通常以 /9j/ 开头;GIF 为 GIF8,对应 R0lGOD。
  • PDF 魔数为 25 50 44 46(%PDF),ZIP 为 50 4B 03 04,GZIP 为 1F 8B。
  • Base64 编码后长度约为原字节数的 4/3(向上取整到 4 的倍数),并不减小体积。
  • 该工具用于编码转换,不提供加密能力,也不校验文件内容是否损坏。