Base64编解码器

快速进行Base64编码和解码,支持文本和二进制数据

使用说明

  • 编码模式:将普通文本转换为Base64格式
  • 解码模式:将Base64格式转换回普通文本
  • • 支持中英文、数字、符号等各种字符
  • • 编码结果会自动换行,便于阅读和复制
  • • 支持复制编码/解码结果到剪贴板
  • • 如果解码失败,请检查Base64格式是否正确

Base64编码详解

什么是Base64编码?
Base64是一种用64个字符来表示任意二进制数据的编码方法。它使用A-Z、a-z、0-9、+、/这64个字符,以及=作为填充字符。

Base64的应用场景:
• 在URL中传输二进制数据
• 在XML、JSON等文本格式中嵌入二进制数据
• 邮件系统中传输附件
• 网页中嵌入图片(Data URI)
• API接口中传输文件数据

编码原理:
1. 将输入数据按3个字节(24位)分组
2. 将24位数据分成4组,每组6位
3. 每组6位数据对应一个Base64字符
4. 如果最后一组不足3字节,用=填充

常见问题

Q: Base64编码会增加数据大小吗?
A: 是的,Base64编码会使数据大小增加约33%。这是因为每3个字节的原始数据会被编码为4个Base64字符。
Q: 为什么解码失败?
A: 可能的原因包括:输入不是有效的Base64格式、包含非法字符、长度不是4的倍数等。
Q: Base64编码安全吗?
A: Base64不是加密算法,只是编码方式,任何人都可以轻松解码。如需安全传输,请使用HTTPS等加密协议。

示例

编码示例:
输入:Hello World
输出:SGVsbG8gV29ybGQ=
输入:你好世界
输出:5L2g5aW95LiW55WM
解码示例:
输入:SGVsbG8gV29ybGQ=
输出:Hello World
输入:5L2g5aW95LiW55WM
输出:你好世界