Base32 编码长度估算 使用指南
Base32 编码长度估算器,按输入字节数估算编码后字符串长度,用于传输与存储容量规划。
计算公式与原理
Base32 每 5 字节编码为 8 个字符含填充时长度恒为 8 的倍数
Base32 编码长度估算器,按输入字节数估算编码后字符串长度,用于传输与存储容量规划。
典型使用场景
- 密钥/令牌长度预估:TOTP 密钥、随机令牌经 Base32 约膨胀 1.6×,据此规划存储字段。
- 二维码/短链容量评估:Base32 无小写与易混字符,适合人工抄写场景的长度预算。
- 与 Base64 比较:Base32 膨胀更大但字符集更安全,用于免混淆显示。
算例参考
- 示例:20 字节随机数:20 字节按 Base32 编码为 32 字符(⌈20/5⌉×8=32),用于一次性密码密钥显示便于口诵核对。
注意事项
本工具纯前端运行,输入内容不上传服务器;结果为按上述口径得到的理论估算值。实际应用受设备参数、测量条件与当地规范影响,请以设备铭牌、检测报告与现行标准为准,重大决策建议咨询专业人士。
- Base32 为何比 Base64 长?
- Base32 每位仅携 5 bit(Base64 携 6 bit),同样数据需更多字符,约膨胀 60%。
- 填充怎么算?
- Base32 以 = 填充至 8 字符倍数,长度估算已含填充。
- 适合什么场景?
- 人工抄写、语音核对等需避免 0/O、1/l 混淆的场合。