Base64编码/解码器 (图片转Base64, UTF-8)

在标准Base64和Base64url之间切换,无需离开浏览器。无上传,无跟踪墙。

即时将文本、文件或图像转换为Base64,无需上传服务器。

将二进制数据或文本转换为Base64字符串的最快方法。对于调试Basic Auth标头、将小图像直接嵌入CSS/HTML或解码旧版电子邮件附件的开发人员至关重要。它正确处理UTF-8字符,因此您永远不会得到非拉丁文本的乱码输出。

页面质量说明

  • 步骤与说明会和当前工具行为一起核对。
  • 浏览器限制、文件大小或兼容性差异会在相关位置标明。
  • 除非页面明确说明,否则文件和文本优先在本地浏览器中处理。

为什么要使用 Base64?

Base64 是一种将二进制数据表示为 ASCII 字符串格式的编码方案。它是现代 Web 开发的基础。

主要用途:

  1. Data URI:将小图像(如 Logo 或图标)直接嵌入 HTML 或 CSS 中,以减少 HTTP 请求。
  2. Basic Authentication:API 通常要求将凭据作为 Base64 编码字符串在 Authorization 标头中发送。
  3. 电子邮件附件:传统的电子邮件协议使用 Base64 在基于文本的网络上可靠地传输文件。

UTF-8 支持

许多旧的 Base64 工具在遇到非拉丁字符(如表情符号 🚀 或中文字符)时会失败,导致乱码。我们的工具可以正确处理多字节 UTF-8 字符,确保您的全球内容在转换过程中保持完整。

核心功能

  • UTF-8 安全转换: 强大的Unicode字符支持(表情符号、亚洲文字、重音符号)。我们使用安全的编码实践来避免旧工具中常见的“Latin1”错误。
  • URL 安全模式: 需要URL的令牌吗?切换“URL安全”以自动将 `+` 和 `/` 替换为 `-` 和 `_`,使您的字符串在查询参数中安全。
  • 即时反馈: 在左侧框中输入,立即看到结果。无需“提交”按钮。非常适合快速测试API凭据。

常见问题

Base64是加密吗?

不是。Base64是一种编码方案,而不是加密。它使二进制数据对于文本协议(如HTTP或电子邮件)安全,这并不隐藏数据。任何人都可以解码它。

Base64和Base64url有什么区别?

Base64url将 + 和 / 替换为 - 和 _,并且通常去掉填充 (=),以便值在浏览器地址栏中保持安全。该工具会自动在它们之间转换。

我可以解码损坏的Base64吗?

该工具会尽力而为。如果您有带有空格或换行符的“脏”Base64,我们在解码之前会对其进行清理。但是,丢失字符将导致错误。

我的文本会被上传吗?

不会。编码和解码完全在您的浏览器中使用内置函数和TextEncoder/Decoder进行。

相关文章

  • How to Convert Images to Base64 Online for Faster Web Loading (Free Tool)

    Every time a user visits your website, their browser has to make a separate request for every single image file. If your site has dozens of small icons, logos, or UI elements, these requests can pile up and slow down your page load time. One powerful optimization technique is Base64 encoding. By converting your images into text strings and embedding them directly into your HTML or CSS, you can…

浏览完整工具目录