tool.t086.com -

Base64编码工具

🔐 Base64编码

🔓 Base64解码

📊 转换结果

原始长度

0 字符

编码长度

0 字符

膨胀率

0%

操作状态

等待操作

⚡ 批量操作

📚 Base64编码知识

🔍 什么是Base64?

Base64是一种基于64个可打印字符来表示二进制数据的编码方式。它使用A-Z、a-z、0-9、+、/共64个字符,以及=作为填充字符。Base64编码的特点:

  • 字符集安全:只包含可打印ASCII字符,避免传输问题
  • 长度膨胀:编码后数据长度约为原来的1.33倍
  • 无信息损失:编码过程完全可逆,可100%还原原始数据
  • 文本友好:二进制数据转换为文本格式便于处理

⚡ 编码原理

Base64编码过程:

  • 步骤1:将原始数据按3字节(24位)分组
  • 步骤2:将24位分为4组,每组6位
  • 步骤3:将每组6位转换为对应的Base64字符
  • 步骤4:不足3字节时用=字符填充

示例:"A" → "QQ==" (单字节编码)

🔧 应用场景

Base64编码的常见用途:

  • 邮件附件:在MIME协议中编码二进制附件
  • 数据URI:在HTML中内嵌图片、字体等资源
  • API传输:JSON/XML中传输二进制数据
  • URL安全:在URL中传递特殊字符
  • 配置文件:存储二进制配置数据

📋 Base64编码示例

hello aGVsbG8=
world d29ybGQ=
你好 5L2g5aW9
123456 MTIzNDU2
test@123 dGVzdEAxMjM=
Base64 QmFzZTY0
编码测试 56aB5a2Z6KGo5a625Li7
空字符串 (空)
JSON数据 eyJrZXkiOiAidmFsdWUifQ==
URL参数 VVJM55qE5Zue5aWH