Base85 Encoder/Decoder
Encode or decode text using Ascii85/Base85 encoding.
About Base85 Encoder/Decoder
The Base85 (Ascii85) Encoder/Decoder converts binary data to and from Base85 encoding, which achieves approximately 25% better space efficiency than Base64 by encoding 4 bytes into 5 ASCII characters. Ascii85 was developed by Adobe for use in PostScript and PDF internal data streams — it is specified in the PDF standard (ISO 32000) as the ASCII85Decode filter. The ZeroMQ messaging library uses a variant called Z85 for encoding binary message frames in text protocols.
How to Use
Enter text or paste binary content (hex-encoded) into the input field and click Encode to produce Ascii85 output, or paste an Ascii85-encoded string and click Decode to recover the original bytes. The tool handles standard Ascii85 delimiters automatically and supports both the Adobe variant and Z85 variant used by ZeroMQ.
Common Use Cases
- Encoding binary data streams for embedding within PostScript or PDF documents using the ASCII85Decode filter
- Decoding and inspecting Ascii85-encoded embedded font or image streams from PDF file internals during PDF debugging
- Achieving more compact binary-to-text encoding than Base64 for data transfer scenarios where payload size matters
- Encoding binary ZeroMQ message frames using the Z85 Base85 variant for text-protocol interoperability
- Converting binary cryptographic keys or digital signatures to compact Ascii85 text for embedding in configuration files