输入
字符数: 0
输出
字符数: 0
什么是 Base64?
简介
Base64 是一种用64个字符来表示任意二进制数据的方法。 Base64 编码是从二进制到字符的过程,用于在 HTTP 环境下传递较长的标识信息。 Base64 使用 64 个可打印 ASCII 字符(A-Z、a-z、0-9、+、/)来表示二进制数据。
主要特点
- 双向转换:支持编码和解码两种方向的操作
- 标准规范:遵循 RFC 4648 标准,确保兼容性
- 字符集:使用 A-Z、a-z、0-9、+、/ 共 64 个字符
- 填充符:使用 = 作为填充符,使编码长度为 4 的倍数
编码规则
编码字符集
- A-Z (26个) - 0-25
- a-z (26个) - 26-51
- 0-9 (10个) - 52-61
- + (1个) - 62
- / (1个) - 63
- = (1个) - 填充符
编码原理
- 将 3 字节转为 4 字符
- 每 6 位作为一个字符
- 不足位用 = 填充
- 编码后长度增加约 33%
使用场景
- 邮件附件:在邮件中传输二进制文件
- 图片嵌入:将图片嵌入到 HTML/CSS 中
- 数据传输:在文本协议中传输二进制数据
- Token 存储:存储和传输认证令牌