Base85 Decoder
How to Use the Base85 Decoder
What is Base85?
Base85 is a family of binary-to-text encoding schemes that represents binary data using printable characters. Different Base85 variants use different character sets and encoding rules.
This Base85 Decoder allows you to decode Base85 encoded data directly in your browser. You can paste Base85 data into the input box or upload it as a file.
How to Use the Base85 Decoder
To decode Base85 data, enter your encoded data or upload a file, select the Base85 encoding variant that was used to create the data, choose the original character set if the decoded content is text, and then click Decode.
Base85 Encoding and Character Set: What Is the Difference?
Encoding
The Encoding option determines which Base85 variant is used to decode the input data.
You must select the same Base85 variant that was used when the data was originally encoded. Choosing the wrong variant can result in invalid, incorrect, or failed decoding.
This selection directly determines how the Base85 input is decoded.
Original Character Set
The Original Character Set does not affect Base85 decoding. The Base85 data is decoded first, regardless of this selection.
This option tells the tool how to interpret the decoded bytes when the result represents text. The selected character set can then be converted to UTF-8 so that the text is displayed correctly in the browser.
This selection is used only to display decoded text correctly.
Enter Base85 Data or Upload a File
You can provide Base85 encoded data in two different ways: paste it into the input box or upload it as a file.
Paste Base85 Data
Copy your Base85 encoded data and paste it directly into the Input text box.
Upload a Base85 File
If your Base85 encoded data is stored in a file, use the or upload as file option.
Base85 Encoding Options
Select the Base85 Variant Used by Your Data
The Encoding option is an essential part of the decoding process. It determines which Base85 algorithm and character representation should be used to decode your input.
If you know which Base85 variant was used to encode the data, select that exact variant. Using an incorrect encoding can cause the decoder to reject the input or produce incorrect output.
ASCII85
ASCII85 is one of the most common Base85 encoding variants. It represents binary data using a printable ASCII character set and includes special handling for groups representing zero values.
Adobe ASCII85
Adobe ASCII85 is an ASCII85 variant associated with Adobe applications and document formats. Its encoded data is enclosed between <~ and ~>.
ZeroMQ (Z85)
ZeroMQ (Z85), commonly called Z85, is a Base85 encoding designed for use with ZeroMQ. It uses its own defined 85-character alphabet.
Z85 also has specific input requirements, so data encoded using Z85 should be decoded using this option.
RFC1924
RFC1924 defines a Base85 representation with its own character alphabet. It was originally described in the context of compact IPv6 address representation.
Original Character Set
Used for Correct Browser Display
The Original Character Set does not affect Base85 decoding. It is used after the data has been decoded, when the decoded bytes need to be interpreted as text for display in the browser.
Character Set to UTF-8 Conversion
This website uses UTF-8 for displaying text in the browser. If the original decoded text was created using a different character set, select that character set from the Original Character Set list.
The tool can then interpret the decoded bytes using the selected character set and convert the text to UTF-8 for display in the browser.
Which Original Character Set Should I Choose?
Select UTF-8 if the original text was encoded using UTF-8. This is the most common character encoding used by modern websites and applications.
Select this option if the original text was encoded using Windows-1254, which is commonly associated with Turkish text in older Windows environments.
Select this when the original text was encoded using ISO-8859-1.
Select this when the original text was encoded using Windows-1252.
Select the appropriate UTF-16 or UTF-32 option when the original text uses one of these Unicode encodings.
Base85 Decoding Process
Base85 Input
Your encoded text or uploaded file.
Encoding Variant
ASCII85, Adobe ASCII85, Z85, or RFC1924.
Decoded Data
The original decoded bytes are produced.
Browser Display
If the decoded data is text, the selected Original Character Set is used to interpret the decoded bytes and convert the text to UTF-8 for display in the browser.
Display conversionDownload
The Download button provides the original decoded data. Browser display conversion is not applied to the downloaded data.
Original decoded dataDownload the Decoded Data
Download
Get the original decoded data
After decoding the Base85 data, you can use the Download button in the result section to save the decoded data as a file.
The Downloaded Data Is Not Affected by Character Set Selection
The Original Character Set option is used only to make text display correctly in the browser.
It does not modify the data downloaded through the Download button. The downloaded file contains the original decoded data.
Browser Result
- Base85 data is decoded using the selected Encoding
- Original Character Set can be used to interpret text
- Text can be converted to UTF-8
- Result is displayed in the browser
Downloaded File
- Base85 data is decoded
- Original Character Set does not modify the file
- Browser UTF-8 display conversion is not applied
- Original decoded data is downloaded
Browser Result vs. Download
| Feature | Browser Result | Downloaded File |
|---|---|---|
| Base85 Encoding selection | Determines decoding | Determines decoding |
| Base85 decoding | Yes | Yes |
| Original Character Set | Used for text interpretation | Does not affect the file |
| Character set → UTF-8 conversion | Used for browser display when required | Not applied |
| Original decoded data | Used as the source for display | Preserved |
Common Base85 Decoder Problems
Make sure you select the same Base85 variant that was used to encode the original data: ASCII85, Adobe ASCII85, ZeroMQ (Z85), or RFC1924.
Try selecting the character set that was used to encode the original text under Original Character Set.
This setting is used for browser display and does not change the Base85 decoding operation.
Base85 decoding is performed according to the selected Encoding. The character set is considered afterward when the decoded bytes need to be displayed as text in the browser.
The Download button provides the original decoded data. The character set conversion used for browser display is not applied to the downloaded data.
For example, if the original text was encoded as UTF-8, select UTF-8. If it was encoded using Windows-1254, select CP1254 or the corresponding Windows-1254 option.
Base85 Decoder Summary
Paste your Base85 encoded data into the input box or upload it as a file, then select the Base85 variant used to encode the data.
The Encoding selection is an essential part of the Base85 decoding process. Choose the correct variant: ASCII85, Adobe ASCII85, ZeroMQ (Z85), or RFC1924.
The Original Character Set does not affect Base85 decoding. It is used only when the decoded data represents text and needs to be interpreted correctly for display in the browser. When necessary, the selected character set is converted to UTF-8 so the text can be displayed correctly on this UTF-8 website.
If you click Download, you will receive the original decoded data. The Original Character Set selection and the browser's character-set-to-UTF-8 display conversion do not modify the downloaded data.


