文件转Base64

将PDF、ZIP、图片及任意本地文件转成Base64,完整保留原始字节。可复制或下载编码文本,自选Data URI前缀、填充符和换行方式。

编码
输入内容0 个字符
处理结果

处理结果将显示在这里。

如何将文件转成Base64

  1. 选择本地文件,或将文件拖入输入区域;单个文件上限为32 MiB。
  2. 选择纯Base64,或开启Data URI前缀,再按接收系统的要求设置填充符与换行。
  3. 执行编码,复制完整结果,或将结果下载为文本文件。

文件转Base64使用要点

文件在本机按字节读取,而非按文本解读,因此压缩包和文档等二进制数据不会被改写。单文件上限为32 MiB,编码结果会比原文件更大。

文本文件转为Base64的示例

输入内容
example.txt (UTF-8) 你好,世界!👋
处理结果
5L2g5aW977yM5LiW55WM77yB8J+Riw==

文件转Base64常见问题

PDF、ZIP、Word和其他二进制文件都能编码吗?

能。工具按字节读取任意不超过32 MiB的文件,每次处理一个。PDF文档、ZIP压缩包、办公文件和图片都不需要能作为文字读取。编码不会转换格式、解压文件或分析其中的内容。

应该选纯Base64还是Data URI?

API、JSON字段或其他系统只需要编码数据时,使用纯Base64。接收方要求data:…;base64,前缀时,再开启Data URI。工具根据文件内容推断MIME类型,无法识别的二进制格式使用application/octet-stream。它不会自动生成JSON对象。

为什么结果变大了?填充符和换行怎么选?

保留填充符且不换行时,n个字节会产生4 × ceil(n / 3)个Base64字符,URI前缀和换行还会增加长度。多数JSON或API字段应关闭换行;需要时可选每行64或76个字符。除非接收协议允许省略,否则建议保留=填充符。

怎样还原原文件?Base64是加密吗?

用“Base64转文件”即可恢复相同字节,需要时可对比SHA-256校验值。Base64是可逆编码,不是加密,也不是压缩。纯Base64不保存原始文件名或文件夹路径,有需要请另外记录。

文件、令牌和文本会上传吗?

不会。这些工具都在您的浏览器中处理输入。网站只提供页面和程序代码,不会把输入发送到转换服务器,也不会保存到账户里。

  • Base64转文件

    把Base64字符串和Data URI还原为可下载的文件,保留完整二进制数据。

  • 图片转Base64

    在浏览器中将PNG、JPEG、GIF、WebP、SVG等可识别图片转为Base64 Data URI。

  • SHA-256哈希与文件校验

    生成文本和文件的SHA-256哈希,核对下载文件与发布的校验值是否一致。

全部开发者工具

编码与文件转换

在文本、二进制、网址和内嵌图片之间转换,保留原始数据。

数据与文本检查

读懂结构化数据和令牌,清楚查看文本的每一处变化。

哈希、标识符与定时规则

核对文件完整性,生成标识符,转换时间并预览定时任务。

输入内容和文件均在本机处理。请勿将敏感结果留在共享剪贴板中,处理私钥和令牌时请使用可信设备。