TXT · Text & Data tools

Base91 Encoder

Input
Output
EncodemodeBatchinput0items0output lines0output chars

Encode text as Base91, or decode Base91 back into readable UTF-8 text. Base91 is a compact text encoding that stores more data per character than Base64, using a wider alphabet that includes punctuation.

Use it when you need to inspect a Base91 value, create a quick sample, or compare encoded output while working with a system that expects Base91.

Encoding

Encode mode converts UTF-8 text into Base91 format. The output can optionally be wrapped at 76 characters to make long strings easier to read and paste into fixtures or notes.

Because the Base91 alphabet includes heavy punctuation, check the destination before using it in a URL, shell command, CSV field, or markup attribute. Some contexts may require additional escaping.

Decoding

Decode mode validates the characters and converts Base91 back into UTF-8 text. Invalid characters are reported so you can easily spot copied input errors, missing escapes, or mismatched encoding types.

If the decoded bytes are not valid UTF-8 text, the visible result may not be meaningful. Base91 can encode arbitrary bytes, but this tool presents decoded output as text.

Batch lines

Batch mode treats each non-empty line as one independent value. Use it when checking multiple samples with the same settings, with the option to trim whitespace from each line before processing.

Frequently Asked Questions

Base91 is a compact binary-to-text encoding. It can be denser than Base64, but its punctuation-heavy alphabet makes it less convenient in some URLs, shells, and markup contexts.

Yes. Decode mode converts valid Base91 input back to UTF-8 text.

Base91 uses a specific alphabet. If the input includes unsupported characters or was encoded by a different variant, the decoder reports the problem instead of returning guessed text.

No.

Explore Our Tools

Browse all tools