Skip to main content

Base32 编码器 使用 RFC 4648 标准字母表将文本编码为 Base32 格式。

Base32 编码 illustration
🔐

Base32 编码

使用 RFC 4648 标准字母表将文本编码为 Base32 格式。

1

输入文本

输入或粘贴您想要编码的文本。

2

查看编码输出

Base32 编码结果会即时出现。

3

复制结果

点击复制按钮来复制编码后的字符串。

Loading tool...

What Is Base32 编码?

Base32 编码使用 32 个 ASCII 字符(A-Z 和 2-7)来表示二进制数据,如 RFC 4648 中定义的。每 5 个字节的输入产生 8 个 Base32字符,需要时用 = 填充。Base32 是大小写不敏感的,并避免了视觉模糊的字符(0/O、1/I/L),使其适合手动输入和大小写不敏感的系统。它被用于 TOTP/HOTP 密钥、Tor 洋葱地址和大小写不敏感的文件系统。此工具将 UTF-8 文本编码为标准 Base32,带有正确的填充。所有处理都发生在您的浏览器中。

Why Use Base32 编码?

  • 不区分大小写的编码避免了类似字符之间的混淆
  • 符合 RFC 4648 标准,具有适当的填充
  • 100% 客户端处理 - 数据永远不会离开您的浏览器
  • 完全免费的在线工具,无需注册或限制

Common Use Cases

TOTP 密钥

为双因素身份验证应用程序编码共享密钥。

文件系统

为不区分大小写的文件系统和 URL 编码数据。

人类可读性

当编码后的数据需要被人类阅读或输入时使用。

Tor 地址

Base32 在 .onion v3 地址中用于 Tor 隐藏服务。

Technical Guide

Base32 将 5 个字节(40 位)分成 8 组,每组 5 位。每个 5 位值映射到 A-Z(0-25)和 2-7(26-31)。使用 = 填充可以使输出成为 8 个字符的倍数。与 Base64 相比,Base32 使用了 20% 更多的空间,但提供了大小写不敏感性并避免了模糊的字符。编码过程将输入转换为 UTF-8 字节,每次处理 5 个字节通过位移,映射每个组到 Base32 字母表,并在需要时追加 = 填充。

Tips & Best Practices

  • 1
    Base32 用于 TOTP/HOTP 密钥 -- 对于双因素身份验证设置很重要
  • 2
    输出始终为大写字母 -- Base32 设计为不区分大小写
  • 3
    Base32 的大小约比 Base64 大 20% ,但更适合人类阅读
  • 4
    不是加密 -- Base32 提供编码,而不是安全性

Related Tools

Frequently Asked Questions

Q 这个工具是否免费?
是的,完全免费,无需注册。
Q 我的数据是否安全?
是的。所有处理都是 100% 客户端进行的。
Q Base32 与 Base64有什么区别?
Base32 使用 32 个字符 (A-Z, 2-7) ,不区分大小写,而 Base64 使用 64 个字符,区分大小写。
Q 支持哪些浏览器?
所有现代浏览器,包括 Chrome、Firefox、Safari 和 Edge。
Q 是否处理 Unicode?
是的,文本在编码前会被转换为 UTF-8。

About This Tool

Base32 编码 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.