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.