不喜欢广告? 无广告 今天

Base32 编码 Base32 编码:不为人知的安全数据英雄

更新于

Base32编码:它是什么,与Base64有何不同,以及何时使用它。此外,还有一个免费的、实时的Base32编码器/解码器供开发人员使用。

Base32 编码:不为人知的安全数据英雄 1
广告 · 消除?

你可能听说过 Base64。它无处不在——嵌入 CSS 中的图像、编码 JWT 令牌、通过基于文本的协议发送二进制数据。但是,当你需要为不区分大小写的系统编码数据时,或者需要处理可用于区分大小写的文件系统的文件名时,该怎么办?

隆重推出 Base32 —— Base64 不那么光鲜亮丽但却出奇实用的姊妹篇。是的,我们有一个 免费的 Base32 编码器/解码器 可以为你处理所有繁重的工作。💪

Base32 究竟是什么?

Base32 编码使用 A-Z 和 2-7 这 32 个字符将二进制数据转换为字符串。仅此而已。没有小写字母,也没有容易混淆的字符,例如 0/O 或 1/I/l。结果是一个完全不区分大小写且避免了最常混淆字符的字符串。

看看它的实际效果:

输入Base32 输出
你好JBSWY3DP
测试KRSXG5A=
password123OBQXG43XN5ZGIZLT

注意到那些 = 符号了吗?那是填充字符,用于使输出长度成为 8 的倍数。Base32 就是这样工作的。

Base32 与 Base64:何时使用它们

百万美元的问题。以下是快速的概述:

何时使用 Base64:

  • 当你需要紧凑编码时(Base64 的效率约高 33%)
  • 系统能够很好地处理区分大小写
  • 你正在嵌入 URL、JSON 或 HTML 中的数据

何时使用 Base32:

  • 需要不区分大小写时(文件系统路径、DNS、某些协议)
  • 人类需要读取/输入编码值时(例如,TOTP 验证码?)
  • 你想避免使用模糊不清的字符
  • 你正在处理只接受字母数字输入的系统时

你已经见过 Base32 的地方

Base32 无处不在——你只是没有意识到而已:

  • 双重身份验证 (TOTP): Google Authenticator 或 Authy 的那些 6 位数字代码?它们的密钥是 Base32 编码的。这就是为什么设置密钥看起来像 JBSWY3DPEHPK3PXP.
  • Tor .onion 地址: v3 onion 地址(如 duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion)是 Base32 编码的公钥。
  • DNS 记录: 某些基于 DNS 的系统使用 Base32,因为 DNS 本身不区分大小写。
  • 文件名: 当你需要在 Windows 文件名中使用编码数据时(Windows 会将 file.txtFILE.TXT 视为相同内容)。

亲自尝试 🚀

准备好编码一些数据了吗?我们的 Base32 Encoder/Decoder 符合 RFC 4648 标准,并可实时运行。没有烦人的广告,无需注册。只需粘贴、编码(或解码)和复制。

无论你是调试 2FA 设置、处理不区分大小写的协议,还是只是好奇你的名字用 Base32 会是什么样子——我们都能满足你。

➡️ 立即尝试 Base32 编码器/解码器

有趣的事实:“iotools” 用 Base32 编码是 NFXGQ5DFNZXQ====。现在你知道了。🧠

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 · 消除?
广告 · 消除?
广告 · 消除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 · 消除?