Base91 Encoder

Encode plain text or binary data to Base91, producing compact ASCII-safe output with ~23% overhead vs Base64's ~33%.

Use the Base91 Encoder

Input

Output

Summary

Base91 is an encoding scheme that converts binary data into a printable ASCII string using 91 safe characters. It produces roughly 23% overhead over the original data size, compared to Base64's 33% overhead, making it more space-efficient for transmitting or storing encoded data. This tool encodes and decodes text in your browser without sending data to any server.

How it works

  1. Paste or type text into the input field.
  2. Click Encode to convert your text to Base91 output.
  3. Click Decode to reverse a Base91 string back to its original text.
  4. Use the Copy button to copy the result to your clipboard.
  5. All processing happens locally in your browser — no data leaves your device.

Use cases

  • Encoding binary payloads for ASCII-only transport protocols.
  • Reducing encoded data size compared to Base64.
  • Embedding data in environments that allow 91 printable ASCII characters.
  • Testing and verifying Base91-encoded strings during development.
  • Encoding configuration data or tokens for compact storage.
  • Decoding Base91 strings received from other systems.

Frequently Asked Questions

Last updated: 2026-05-23 · Reviewed by Nham Vu