Adobe Ascii85
Hello, World!
<~87cURD_*#4DfTZ)+T~>
Adobe Ascii85 with <~ ~> delimiters.
Encode and decode Base85 in your browser with Adobe Ascii85 and ZeroMQ Z85. Convert UTF-8 text locally, inspect Ascii85 data from PDF or PostScript, and choose the variant required by your format.
Adobe Ascii85
Hello, World!
<~87cURD_*#4DfTZ)+T~>
Adobe Ascii85 with <~ ~> delimiters.
Adobe Ascii85
<~87cURD_*#4DfTZ)+T~>
Hello, World!
Decoding restores the original text.
ZeroMQ Z85
test
By/Jn
Z85 converts these 4 UTF-8 bytes into one 5-character group. Choose Z85, not Ascii85, for this result.
ZeroMQ Z85
By/Jn
test
Decode the complete 5-character Z85 group to restore the original 4-byte UTF-8 text.
Base85 is a binary-to-text encoding: it represents bytes with printable characters, rather than encrypting them. This Base85 encoder and decoder converts UTF-8 text in your browser, so the text you enter stays on your device.
Each complete group of 4 bytes becomes 5 Base85 characters. That makes Base85 more compact than Base64 for the same binary data: Base64 turns 3 bytes into 4 characters, while Base85 turns 4 bytes into 5. Internally, each 4-byte group is treated as a 32-bit number and written in base 85.
Select the variant that matches the data source. Adobe Ascii85 is common in PostScript and PDF. This tool encloses newly encoded Ascii85 in <~ and ~>, accepts framed or unframed Ascii85 when decoding, and recognizes z as four zero bytes. ZeroMQ Z85 has its own 85-character alphabet, with no Ascii85 framing or z shortcut; its input must be a multiple of 4 bytes when encoding and a multiple of 5 characters when decoding.
Ascii85 and Z85 are related Base85 variants, but their alphabets are not interchangeable. Choose Adobe Ascii85 when the source contains <~ ~>, comes from a PDF or PostScript workflow, or documents the Ascii85 format. Choose Z85 only when the protocol, library, or data producer explicitly specifies ZeroMQ Z85.
If decoding fails, first verify the selected variant and preserve the original characters. Ascii85 permits whitespace and may include its delimiters; Z85 output must contain full 5-character groups. A value encoded with one variant cannot be reliably decoded with the other.
Base85 makes binary data easier to store or transfer through text-oriented systems, but it does not conceal the content. Anyone with the matching variant can decode it without a password or secret key. Use encryption separately when confidentiality or access control is required.
Encode text and binary payloads to Base64 and decode them back with UTF-8 support.
Convert text and bytes to hexadecimal format and decode hex sequences back to text.
Encode and decode URL strings and query params for safe transport in HTTP and APIs.
Convert text into 8-bit binary groups and decode binary bytes back into readable text.
Convert ASCII characters and numeric codes for protocol and parser workflows.
Decode JWT tokens in-browser and inspect header, payload, claims, and expiration data.