encoding_decoding_basex
Encode UTF-8 text to Base32, Base58, or Base85, or decode those formats back to text. Supports RFC 4648, Bitcoin, and Z85 alphabets.
Instructions
Base32 / Base58 / Base85 Encoder and Decoder. Encode UTF-8 text to Base32 (RFC 4648 padded), Base58 (Bitcoin alphabet, no 0/O/I/l), or Base85 (Z85-style 85-character set), or decode any of those three back to text. Pick the format with the base parameter (32, 58, or 85). Use encoding_decoding_base64 for the ubiquitous web/MIME format, encoding_decoding_ascii85 for Adobe PostScript Base85, or encoding_decoding_base91 for the most compact ASCII-safe output. Runs locally on the text you provide: read-only, non-destructive, contacts no external service, and is rate-limited (60 requests/minute for anonymous callers). Returns the converted string plus length, ratio, and efficiency statistics.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Input to convert: UTF-8 plaintext when encoding, or an encoded string in the chosen base when decoding. Must not be blank. | |
| operation | Yes | Direction of conversion. "encode" turns text into the chosen base; "decode" turns an encoded string back into text. | |
| base | Yes | Target alphabet. "32" = RFC 4648 Base32 with = padding; "58" = Base58 (Bitcoin alphabet); "85" = Base85 (Z85-style set). | 32 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | Whether the conversion succeeded. | |
| input | No | The submitted text, echoed back. | |
| operation | No | The operation performed ("encode" or "decode"). | |
| base | No | The base used ("32", "58", or "85"). | |
| result | No | The encoded string (encode) or decoded text (decode). | |
| analysis | No | Length and efficiency metrics for the conversion. |