encoding
Encode text or uploaded files as Base32, or decode Base32 text and files back to binary. It all runs in your browser, so your input stays on the device.
Encode text or uploaded files as Adobe Ascii85, or decode Ascii85 back to binary. It all runs in your browser, so your input stays on the device.
Runs in your browser — your input is processed on this device and never uploaded.
Ascii85 packs 4 binary bytes into 5 printable ASCII characters, which is less expansion than the 4 characters per 3 bytes that Base64 spends. This tool implements the Adobe variant. Encoding returns raw, unframed Ascii85 text; decoding accepts optional Adobe framing and ASCII whitespace.
Choose Encode for typed text or an uploaded file, or Decode to recover the original bytes. Multiple inputs per run are fine, and results arrive as files.
Density. Ascii85 costs about 25 percent overhead against Base64's 33 percent, so on a large payload the difference is real.
The trade is compatibility. Base64 is understood nearly everywhere; Ascii85 is not, and its character set includes punctuation that needs escaping in some contexts. It earns its place when you control both ends and the size matters, which is why it took hold in document formats rather than in web APIs.
Base64 is the safe default and the one every language ships. Base85 as defined in RFC 1924 uses a different alphabet from this one. So does Z85. None of the three are interchangeable, so an Ascii85 decoder will not read RFC 1924 Base85 text and vice versa.
Base91 is denser still. Hex is the least dense of the group and the easiest to read.
None of this protects anything. The transformation is public and trivially undone, and it makes data bigger rather than smaller.
Most of the confusion around this format comes from the name. "Base85" refers to at least three incompatible alphabets, so when a tool or a spec says Base85, check which one it means before assuming your data will survive the round trip.
More encoding tools on ToolkitBay.
encoding
Encode text or uploaded files as Base32, or decode Base32 text and files back to binary. It all runs in your browser, so your input stays on the device.
encoding
Encode text or uploaded files as lowercase hexadecimal, or decode hex back to binary. It all runs in your browser, so your input stays on the device.
encoding
Encode text or uploaded files as Base64, or decode Base64 text and files back to binary. It all runs in your browser, so your input stays on the device.
encoding
Percent-encode or decode URL text using component, path, query, fragment, or userinfo rules. It runs in your browser, so your input stays on the device.
Find similar tools by category or tag.
Drag a file here, or click to upload.
Up to 5 files · 60 MB total
Upload is optional.