🔤
Base64编码/解码
将文本编码为Base64或解码Base64
Base64编码器/解码器是一款在线工具,用于将文本和二进制数据与Base64 ASCII字符串进行实时互转。Base64编码在数据URI嵌入、JWT令牌解析、API认证头构建以及邮件附件传输等场景中被广泛使用。工具完整支持UTF-8编码,可准确处理中文及所有Unicode字符。
📖 使用方法
- 在输入框中输入要编码或解码的文本
- 点击编码按钮将转换为Base64
- 点击解码按钮将还原为原始文本
- 复制结果使用
✨ 主要功能
- ✓实时编码/解码转换
- ✓完美支持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。