免费工具
Base64 编码器和解码器
将任何文本或文件编码为 Base64,或将 Base64 字符串解码回其原始形式。完全在您的浏览器中运行。
将文件转换为 Base64 并将 Base64 解码为文件
什么是 Base64?
Base64 是一种二进制到文本的编码方案,将二进制数据表示为 ASCII 字符串。它用于在 CSS 中嵌入图像、通过基于文本的协议传输二进制数据以及在 JSON 中存储二进制对象。
编码与解码
编码将原始字节转换为 Base64 字符串。解码则相反——它获取 Base64 字符串并返回原始字节。此工具可处理两个方向。
文件编码
上传任何文件以将其转换为 Base64 数据 URI。这对于直接在 HTML 或 CSS 中嵌入小型图像而无需额外的 HTTP 请求很有用。
如何使用
- 编码文本:在输入框中键入或粘贴文本,Base64 输出即刻显示。
- 编码文件:点击选择文件,选择任何文件,即生成 Base64 数据 URI。
- 解码:粘贴 Base64 字符串并点击解码以查看原始内容。
您的文件和字符串保留在您的浏览器中——不会上传到任何服务器。
常见问题
- Base64 是加密吗?
- 不是。Base64 是一种编码方案,不是加密。它不保护数据——任何人都可以解码它。仅用于编码,而不是安全。
- 为什么 Base64 会增加文件大小?
- Base64 将每 3 个字节编码为 4 个 ASCII 字符,增加约 33% 的开销。这是在文本格式中嵌入二进制数据时的已知权衡。
- 我可以编码任何文件类型吗?
- 可以。上传任何文件,此工具将生成其 Base64 数据 URI。大文件会生成很长的字符串——请注意目标环境中的大小限制。
- 我的数据是否会发送到服务器?
- 不会。所有编码和解码都在您的浏览器中使用 FileReader 和 atob/btoa API 进行。