数据安全提示: 所有文本均在您的浏览器本地处理,不会上传到服务器。
Base91转换工具
Base91 原生实现
当前操作:文本 → Base91编码
输入文本
字符数: 0 | 字节数: 0
Base91编码结果
转换结果将显示在这里...
等待输入...
长度: 0
使用示例
"hello" → Base91
TPwJBh
"Hello World!" → Base91
TPwJh>vJP|*!
"中文测试" → Base91
%$}gE
"TPwJBh" → 解码
hello
Base91算法原理
Base91字符集 (91个可打印字符)
共91个字符,无填充,比Base64更紧凑
编码原理详解
• Base91每字符信息量: log₂(91) ≈ 6.5 位 (Base64仅6位)
• 编码效率: 6.5/8 = 81.25%,空间开销 +23% (Base64 +33%)
• 编码过程: 将二进制数据按13位分组,映射到两个Base91字符
• 无填充,输出长度最短
示例: "hello" (40位) → 编码为6字符 "TPwJBh"
Base91 vs Base64 详细对比
64Base64
- 广泛支持,标准规范
- 字符集安全(无特殊符)
- 效率75%,开销33%
- 有填充字符=
91Base91
- 效率81.25%,节省25%
- 无填充,更紧凑
- 非标准,需专用库
- 含特殊字符,不适合URL