如何将文件转换为 Base64
- 将文件拖放到框内,或点击从设备中选择文件。
- 选择输出格式:纯 Base64、带 MIME 类型的 Data URI,或 JSON 对象。
- 复制结果,或将其下载为 .txt 文件。
开发者的常见用途
- 在 JSON 中向 REST 或 GraphQL API 发送文件。
- 通过
@font-face { src: url(data:font/woff2;base64,…) }将字体嵌入 CSS。 - 将证书和配置文件存储在 Kubernetes Secret 或环境变量中。
- 编写测试数据(fixture)时无需额外的二进制文件。
命令行替代方案
Linux:base64 -w 0 file.zip。macOS:base64 -i file.zip。Windows:certutil -encode file.zip out.txt,或使用 PowerShell 命令 [Convert]::ToBase64String([IO.File]::ReadAllBytes('file.zip'))。
常见问题
支持哪些文件类型?
全部支持。Base64 直接处理原始字节,因此任何文件都能编码,包括 PDF、DOCX、ZIP、MP3、MP4、字体、可执行文件等。
我的文件会被上传吗?
不会。文件由你自己的浏览器读取和编码,始终不会离开你的电脑或手机。
为什么要添加 Data URI 前缀?
前缀会告诉浏览器和其他程序这段 Base64 包含的是哪种类型的文件,因此可以直接用于 HTML、CSS 或 Markdown。