Base64 编码/解码

在线 Base64 编码与解码工具,支持 UTF-8 字符

输入文本

结果

Base64 编码原理

Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。

核心原理

  • 3变4: Base64 将 3 个字节(3 × 8 = 24 位)的数据转换为 4 个字符(4 × 6 = 24 位)。
  • 字符集: 使用 A-Z, a-z, 0-9, +, / 共 64 个字符。
  • 填充: 如果数据长度不是 3 的倍数,使用 '=' 字符进行填充。

转换过程

  1. 将字符串转换为 ASCII/UTF-8 字节序列。
  2. 将字节序列每 3 个一组,转为 24 位二进制。
  3. 将 24 位二进制分为 4 组,每组 6 位。
  4. 每组 6 位根据 Base64 索引表查找对应的字符。