输入

字符数: 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 存储:存储和传输认证令牌