Ascii85 / Base85 Encoder / Decoder
Encode bytes into Ascii85/Base85 text, or decode Base85 variants back into readable UTF-8 or hex bytes.
Input text
Output Ascii85
Using This Tool: Guide & Notes Show guide
Ascii85 and Base85 are binary-to-text encodings that pack 4 bytes into 5 printable characters. They are more compact than Base64, but variant details matter.
How to use it
- Choose Encode to turn text or hex bytes into Ascii85/Base85, or Decode to recover UTF-8 text or hex bytes.
- Select the variant before processing. Ascii85 and RFC 1924/Git-style Base85 use different alphabets.
- Use text input for ordinary messages, or hex input when you want to experiment with exact byte values.
- Use Load example to compare known outputs such as Hello, world! and ABCD.
Options and settings
- Ascii85 can add or accept Adobe markers such as <~ and ~>.
- z shorthand represents four zero bytes in Ascii85 when enabled.
- y shorthand represents four spaces in btoa-style Ascii85 when enabled.
- Ignore whitespace helps decode wrapped or pasted Base85 text.
- Wrap encoded output breaks long encoded strings into readable lines.
Notes
- Ascii85 and Base85 are encoding, not encryption. Anyone with the right decoder can reverse them.
- If decoding fails, check for the wrong variant, misplaced z/y shorthand, broken Adobe markers, or a one-character final group.
Related Article
Ascii85 and Base85: Packing Binary Into Fewer Characters Than Base64
How 4 bytes become 5 printable characters, why Ascii85 is not encryption, and why Base85 still matters in files, programming tools, and binary-to-text encoding.