# Base91转换器

将文本编码/解码为Base91格式（ascii+basE91算法）

> 标准页面: https://elysiatools.com/zh/tools/base91-converter

- **分类:** Format Conversion

- **关键词:** base91, 编码, 解码, 转换, 变换, basE91, base91转换器

## 概述

Base91转换器是一款高效的在线工具，支持将文本快速编码为Base91格式，或将Base91编码字符串还原为原始文本，利用basE91算法实现紧凑的数据表示。

## 输入项

- **输入文本** (textarea): Enter text to encode or Base91 text to decode...
- **操作** (select)

## 适用场景

- 需要将二进制数据或文本转换为更紧凑的ASCII字符表示时。
- 在处理遗留系统或特定协议中需要解析Base91编码信息时。
- 进行数据传输优化，需要比Base64更短的编码结果时。

## 工作原理

- 在输入框中粘贴需要处理的文本或Base91编码字符串。
- 在操作选项中选择“Encode to Base91”进行编码，或选择“Decode from Base91”进行解码。
- 点击转换按钮，系统将立即处理并输出结果。

## 使用案例

- 优化网络传输中的数据包大小。
- 在受限的字符集环境中存储二进制信息。
- 快速验证和调试Base91编码的通信协议。

## 常见问题

### 什么是Base91编码？

Base91是一种使用91个可打印ASCII字符来表示二进制数据的编码算法，相比Base64，它能产生更短的编码结果。

### Base91和Base64有什么区别？

Base91使用91个字符，而Base64使用64个字符。Base91的编码效率更高，生成的字符串长度通常比Base64更短。

### 该工具支持批量转换吗？

目前该工具支持单次文本输入处理，您可以直接粘贴长文本进行转换。

### 转换过程是否安全？

转换在您的浏览器端完成，数据不会上传至服务器，确保了隐私和安全性。

### 如果解码失败怎么办？

请检查输入的字符串是否符合Base91编码规范，确保没有包含非法字符或格式错误。

## 相关工具

- [ASCII85转换器](https://elysiatools.com/zh/tools/ascii85-converter): 将文本编码/解码为ASCII85格式（Adobe版本）
- [Base32转换器](https://elysiatools.com/zh/tools/base32-converter): 将文本编码/解码为Base32格式，支持多种变体
- [Base45转换器](https://elysiatools.com/zh/tools/base45-converter): 将文本编码/解码为Base45格式（RFC 9285）
- [Base58转换器](https://elysiatools.com/zh/tools/base58-converter): 将文本编码/解码为Base58格式，支持比特币和瑞波币变体
- [Base62转换器](https://elysiatools.com/zh/tools/base62-converter): 将文本编码/解码为Base62格式（0-9, A-Z, a-z）
- [Base64转换器](https://elysiatools.com/zh/tools/base64-converter): 将数据编码/解码为Base64格式，支持URL安全选项
- [Avro转换器](https://elysiatools.com/zh/tools/avro-converter): 将数据编码/解码为Avro数据序列化格式，支持schema
- [盲文转换器](https://elysiatools.com/zh/tools/braille-converter): 将文本转换为盲文字符或将盲文解码为文本

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [十六进制/Unicode转换样本](https://elysiatools.com/zh/samples/text-hex-unicode-formats): 十六进制和Unicode转义序列转换的测试样本
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [二进制载荷编码、序列化与往返验证](https://elysiatools.com/zh/hubs/binary-payload-serialization): 在二进制序列化格式、文本传输编码与转义表示之间转换结构化数据，并通过往返比对确认字段、类型和字节没有被意外改变。
