在线文件 Base64 编码工具
将单个本地文件编码为 Base64 或 Data URL,最大 64 MiB;在浏览器内处理,可下载编码文本。
开始使用
单文件字节编码
选择或拖入一个不超过 64 MiB(67,108,864 字节)的文件,再点击编码。默认包含 data:MIME;base64, 前缀;取消勾选则输出原始 Base64。工具读取文件字节,不解析 PDF、Word 等文档内容,也不创建目录或解压 ZIP。
hello.txt 的内容为 Hello 时,默认结果为 data:text/plain;base64,SGVsbG8=。下载文件名为 hello.txt.base64.txt,保存的是编码文本,恢复原文件请使用文件解码器。没有 MIME 类型时使用 application/octet-stream。
空文件也有效:原始输出为空字符串,Data URL 模式保留前缀。Base64 会增加约三分之一体积,不是压缩或加密。处理在浏览器内完成,不支持批量编码或 OCR;内存较小的设备请使用小文件。
具体示例
假设您有一个名为 logo.png 的图片文件,大小为 3 KB。选择该文件后,工具会将其编码为 Base64 文本,输出类似 data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA... 的 Data URL。您可以直接将这段文本嵌入到 HTML 的 img 标签中,或用于其他需要内嵌资源的场景。
常见问题
编码后的 Base64 字符串会比原文件大多少?
Base64 编码会使数据体积增加约 33%,因为每 3 个字节被转换为 4 个 ASCII 字符。例如,一个 3 KB 的文件编码后约为 4 KB。
我可以编码任何类型的文件吗?
是的,任何本地文件都可以被编码为 Base64,无论其格式是图片、文本、PDF 还是其他二进制文件。工具会读取文件的原始字节并进行编码。
文件会上传到服务器吗?
不会。文件读取和编码过程完全在您的浏览器本地进行,不会上传任何数据。但请注意,对于非常大的文件,浏览器可能会占用较多内存,建议处理前确认文件大小。
本编码器允许最大 64 MiB 文件,但本站文件解码器最多接收 48 MiB 的 Base64 文本,对应原始文件最多 36 MiB。如需在本站往返转换,请选择不超过 36 MiB 的文件;更大结果需要容量足够的解码器。
此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。