encoding_decoding_xxencode
Encode binary data into alphanumeric XXEncode text for safe transmission over 7-bit systems, or decode XXEncode back to original data.
Instructions
XXEncode / XXDecode Binary-to-Text Converter. Encode text or binary data to XXEncode, or decode XXEncode back to text. XXEncode is a classic Unix binary-to-text format like uuencode, but uses a fully alphanumeric alphabet (plus, minus, digits, A-Z, a-z) that survives EBCDIC and 7-bit mail gateways where uuencode's punctuation gets mangled. Output is optionally wrapped in a begin/end envelope. Use encoding_decoding_uuencode for the more common Unix tooling default, encoding_decoding_binhex for Macintosh files with resource forks, or encoding_decoding_base64 for the ubiquitous web/MIME format. Runs locally on the input 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 decoded-file metadata (filename, permissions, size) when decoding.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Input to convert: plaintext/hex/base64 (per input_format) when encoding, or an XXEncoded block when decoding. Must not be blank. | |
| operation | Yes | Direction: encode turns input into XXEncode; decode turns an XXEncode block back into text. | |
| filename | No | Filename written into the begin header on encode (ignored on decode). Used only when options.includeHeaders is true. | document.txt |
| permissions | No | Three octal digits for the Unix file mode in the begin header on encode. Ignored on decode. | 644 |
| input_format | No | How to interpret text when encoding: text (UTF-8), hex string, or base64. Ignored on decode. | text |
| options | No | Optional encode/decode settings. |
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). | |
| filename | No | The filename argument echoed back. | |
| permissions | No | The permissions argument echoed back. | |
| input_format | No | The input_format argument echoed back. | |
| options | No | The effective options after defaults were applied. | |
| result | No | The XXEncode block (encode) or decoded text (decode). | |
| decoded_info | No | Metadata parsed from the XXEncode header on decode (empty on encode). |