Base64 编码/解码 thumbnail

Base64 编码/解码

在浏览器中安全地将文本或文件编码/解码为 Base64。

Checking status...

关于 Base64 编码/解码

将文本和二进制数据转换为 Base64 格式,或反之亦然。对于需要在基于文本的协议上传输二进制数据或安全地嵌入小型资源的开发人员来说,此工具必不可少。

使用方法

  1. 选择“编码”或“解码”模式。
  2. 在输入框中输入或粘贴文本,或上传要编码的文件。
  3. 点击操作按钮处理数据。
  4. 在输出部分查看并复制结果。

常见使用场景

  • 为电子邮件附件编码二进制文件。
  • 在 CSS/HTML 中将小型图像或图标嵌入为 Data URI。
  • 解码返回 Base64 编码字符串的 API 响应。

技术细节

利用浏览器原生 API 进行 Base64 处理,支持 Unicode 安全编码,防止转换过程中的数据损坏。

常见问题

什么是 Base64 编码?
Base64 是一种将二进制数据转换为 ASCII 字符串格式的编码方案。它通常用于确保数据在通过文本导向系统传输时保持完整。
编码密码安全吗?
虽然 Base64 不是加密且易于还原,但我们的工具在您的设备本地处理所有数据,确保您的输入永远不会发送到服务器。
我可以将文件编码为 Base64 吗?
可以。上传任何文件,工具会完全在您的浏览器中将其转换为 Base64 字符串。文件不会发送到任何服务器。
我可以编码的最大文件大小是多少?
没有固定限制——取决于您浏览器的可用内存。10 MB 以下的文件可即时编码。对于更大的文件,编码可能需要几秒钟,浏览器标签可能会短暂无响应。
Base64 与加密相同吗?
不同。Base64 是编码,不是加密。任何拥有 Base64 字符串的人都可以将其解码回原始内容。如果您需要保护数据安全,请使用真正的加密方式(如 AES)。
我可以使用Base64编码将图片直接嵌入HTML或CSS吗?
可以。Base64编码的图片可以作为Data URI嵌入HTML的img标签(<img src="data:image/png;base64,..."/>)或CSS的background-image值中。这样可以减少小图标和内联图片的HTTP请求,从而加快页面加载速度。但需注意,Base64会使文件大小增加约33%,且编码后的字符串会使HTML或CSS更难阅读。它最适合用于对初始渲染至关重要的小图标、Logo或图片。

本地处理

本地文件、文本和图表工具通过 JavaScript、浏览器 API 以及必要时使用的 WebAssembly 在您的设备上处理内容。使用事件不包含文件名、文件内容、输入文本、图表数值、原始错误、电子邮箱或许可证引用。DNS、WHOIS、IP 和测速等网络工具会为其功能访问外部服务。加载网站、字体、库和模型也会产生网络请求。WebAssembly 本身并不能阻止网络访问。