Base85
Text to encode, or ASCII85 to decode.
Encode text to ASCII85, also called Base85, or decode it back. Five ASCII characters carry four bytes, making it more compact than Base64 for binary data.
Text to encode, or ASCII85 to decode.
ASCII85 reads four bytes as one 32-bit number and writes it as five base-85 digits offset into the printable ASCII range starting at !. The final partial group is encoded with one extra character per byte, so no padding characters are needed. The result is about 25 percent overhead versus 33 percent for Base64.
ASCII85 was designed for PostScript and PDF, where it still encodes embedded binary streams today. Git also uses a Base85 variant to encode binary patches in text form.