🦊Foxi Tools
🔤

Base64编码/解码

将文本编码为Base64或解码Base64

Base64编码器/解码器是一款在线工具,用于将文本和二进制数据与Base64 ASCII字符串进行实时互转。Base64编码在数据URI嵌入、JWT令牌解析、API认证头构建以及邮件附件传输等场景中被广泛使用。工具完整支持UTF-8编码,可准确处理中文及所有Unicode字符。

📖 使用方法

  1. 在输入框中输入要编码或解码的文本
  2. 点击编码按钮将转换为Base64
  3. 点击解码按钮将还原为原始文本
  4. 复制结果使用

主要功能

  • 实时编码/解码转换
  • 完美支持UTF-8中文
  • 可处理大量文本
  • 一键复制功能
  • 快速处理速度

💡 使用场景

  • 前端开发者: 将小图标或字体转换为data URI,减少HTTP请求数量,优化页面加载速度。
  • 后端开发者: 将用户名和密码编码为Base64格式,构建REST API的Basic认证请求头。
  • 安全分析师: 解码JWT令牌的payload部分,快速查看令牌中包含的声明信息。
  • DevOps工程师: 解码存储在Kubernetes Secret或CI/CD环境变量中的Base64编码值,验证配置是否正确。
  • 邮件管理员: 解码MIME编码的邮件附件内容,查看原始数据。

🎯 使用技巧

  • 解码JWT时只需粘贴两个点之间的第二段(payload),即可快速查看声明信息。
  • Base64编码后数据体积增加约33%,适合编码小图标或配置数据,不建议用于大文件。
  • 如需URL安全的Base64,将结果中的+替换为-,/替换为_即可。
  • 解码后出现乱码,通常是因为原始数据不是UTF-8编码,请先确认源数据的编码格式。

常见问题

Q. 什么是Base64编码?

A. Base64是一种将二进制数据转换为文本格式的编码方式,常用于邮件附件和数据URL。

Q. 支持中文编码吗?

A. 支持。工具使用UTF-8编码,可处理包括中文在内的所有Unicode字符。

Q. Base64是加密吗?

A. 不是。Base64只是编码方案,不是加密。任何人都可以轻松解码Base64字符串,因此绝不能用它保护密码或敏感信息。

Q. 编码后数据会增大多少?

A. Base64编码后数据体积约增加33%。这是因为每3字节的二进制数据会转换为4个ASCII字符。

Q. URL安全Base64和标准Base64有什么区别?

A. 标准Base64使用+、/和=字符,但这些字符在URL中有特殊含义。URL安全Base64用-替换+、用_替换/,使编码字符串可以安全地用在URL路径和查询参数中。

Q. 可以对大文件进行Base64编码吗?

A. 技术上可以,但不推荐。由于体积增加33%,对大文件来说效率很低。图片建议仅对1-2KB以下的小图标使用data URI。

🔗 相关工具