encoding_decoding_rot
Apply a configurable rotation cipher (1-94) to encode or decode text for puzzles, CTFs, and obfuscation.
Instructions
ROT Cipher (Configurable Rotation, Encode and Decode). Shift text by any ROT rotation of 1-94 and encode or decode it. Rotation 13 applies ROT13 (letters A-Z/a-z only) and 47 applies ROT47 (printable ASCII 33-126); both are symmetric so encode and decode match. Any other rotation shifts printable ASCII 32-126, where decode reverses encode. Use this configurable variant when you need an arbitrary shift; use the fixed encoding_decoding_rot13 for only ROT13/ROT47, or encoding_decoding_caesar for a 1-25 letter-only Caesar shift. A classical cipher with no key and no real security — for puzzles, CTFs, and obfuscation, not encryption. Runs locally, read-only, non-destructive, offline, and rate-limited. Returns the transformed text plus a rotation info note and a character-class breakdown of the input.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to transform; must not be blank. Characters outside the rotated set pass through unchanged. | |
| operation | Yes | Direction of the shift. Ignored for rotation 13 and 47 (those are symmetric); for all other rotations, decode applies the inverse shift of encode. | |
| rotation | Yes | Shift amount. 13 selects ROT13 (letters only), 47 selects ROT47 (printable ASCII 33-126); any other value rotates printable ASCII 32-126 by that many positions. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | No | True when the transform succeeded. | |
| input | No | The original text, echoed back. | |
| operation | No | The requested direction (encode or decode), echoed back. | |
| rotation | No | The rotation amount applied (1-94). | |
| result | No | The ROT-transformed text. | |
| info | No | Details about the rotation applied. | |
| analysis | No | Character-class breakdown of the input text. |