Base32 编码/解码

功能说明

🔤 Base32编码

将文本转换为Base32编码格式

🔓 Base32解码

将Base32编码还原为原始文本

🔤 字符集

使用A-Z和2-7共32个字符

🔒 本地处理

所有操作在本地完成,保护数据安全

使用步骤

  1. 输入文本:在左侧输入框中输入要编码的文本或Base32编码
  2. 选择操作:点击"编码 → Base32"进行编码,或"解码 ← Base32"进行解码
  3. 查看结果:在右侧输出框中查看转换结果
  4. 复制结果:使用"复制输出"按钮复制结果到剪贴板

案例说明

📝 简单文本

原文:Hello
Base32:JBSWY3DP

🌐 URL编码

原文:https://
Base32:NB2HI4DTHIXS6Y3Q

🔢 数字编码

原文:123456
Base32:GEZDGNBVGY

🎨 特殊字符

原文:@#$%
Base32:JCCE6YQ=

应用场景

🔐

OTP认证

一次性密码生成

📧

邮件传输

在邮件中传输二进制数据

🔧

开发工具

程序开发和调试

📊

数据存储

以Base32格式存储数据

📝 输入文本
长度: 0
📄 输出结果
长度: 0

🔍 Base32 工作原理

  • 分组处理:输入字节被处理成5位组,每5位映射到一个字符
  • 字符集:RFC 4648使用A-Z和2-7(32个符号),输出按规范为大写
  • 填充处理:输出长度是8的倍数,需要时添加=填充
  • 空白处理:解码时通常忽略空格和换行符
  • 用途说明:用于文本通道的表示方法,不是加密或压缩

注意事项

  • 大小写:Base32输出通常为大写字母,但解码时大小写不敏感
  • 填充字符:= 字符用于填充,使输出长度为8的倍数
  • 字符限制:只能使用A-Z和2-7字符,避免与0、1、O、I混淆
  • 编码效率:Base32编码会使数据大小增加约60%
  • 兼容性:遵循RFC 4648标准,与其他Base32工具兼容