# Base91 Converter

Encode and decode text to/from Base91 format (ascii+basE91 algorithm)

> Canonical page: https://elysiatools.com/en/tools/base91-converter

- **Category:** Format Conversion

- **Keywords:** base91, encode, decode, convert, transform, basE91, base91 converter

## Overview

The Base91 Converter is a lightweight utility designed to encode and decode text using the basE91 algorithm, providing a more efficient way to represent binary data as ASCII characters compared to standard Base64.

## Inputs

- **Input Text** (textarea): Enter text to encode or Base91 text to decode...
- **Operation** (select)

## When to use

- When you need to compress binary data into a compact ASCII string format for transmission.
- When you need to retrieve original data from a Base91-encoded string.
- When working with systems that require high-density character encoding for data storage or messaging.

## How it works

- Paste your source text or encoded string into the input area.
- Select the 'Encode to Base91' or 'Decode from Base91' operation from the dropdown menu.
- Click the convert button to instantly generate your transformed output.

## Use cases

- Reducing the character count of encoded data strings for URL parameters.
- Transmitting binary payloads through text-only communication channels.
- Storing compact representations of configuration strings in databases.

## Frequently asked questions

### What is Base91?

Base91 is an advanced binary-to-ASCII encoding scheme that uses 91 printable characters to represent data, offering higher efficiency than Base64.

### Is this tool secure?

Yes, all processing happens locally in your browser, ensuring your data is not sent to any external servers.

### Can I use this for large files?

This tool is optimized for text-based strings. For extremely large binary files, consider using specialized command-line utilities.

### Does it support special characters?

Yes, the algorithm handles standard text and special characters by converting them into the Base91 character set.

### Why use Base91 over Base64?

Base91 is more space-efficient, resulting in shorter encoded strings for the same amount of input data.

## Related tools

- [ASCII85 Converter](https://elysiatools.com/en/tools/ascii85-converter): Encode and decode text to/from ASCII85 format (Adobe version)
- [Base32 Converter](https://elysiatools.com/en/tools/base32-converter): Encode and decode text to/from Base32 format with multiple variants
- [Base45 Converter](https://elysiatools.com/en/tools/base45-converter): Encode and decode text to/from Base45 format (RFC 9285)
- [Base58 Converter](https://elysiatools.com/en/tools/base58-converter): Encode and decode text to/from Base58 format with Bitcoin and Ripple variants
- [Base62 Converter](https://elysiatools.com/en/tools/base62-converter): Encode and decode text to/from Base62 format (0-9, A-Z, a-z)
- [Base64 Converter](https://elysiatools.com/en/tools/base64-converter): Encode and decode data to/from Base64 format with URL-safe options
- [Avro Converter](https://elysiatools.com/en/tools/avro-converter): Encode and decode data to/from Avro data serialization format with schema support
- [Braille Converter](https://elysiatools.com/en/tools/braille-converter): Convert text to Braille Unicode characters or decode Braille to text

## Samples

- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Hex/Unicode Encoding Format Samples](https://elysiatools.com/en/samples/text-hex-unicode-formats): Examples of hex (\xXX) and unicode (\uXXXX) escape sequence encoding formats
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion

## Related content

- [Binary Payload Encoding, Serialization, and Round-Trip Verification](https://elysiatools.com/en/hubs/binary-payload-serialization): Convert structured data between binary serialization formats, text transport encodings, and escaped representations, then verify fields and bytes through a controlled round trip.
