ROT Any

Rotate any ASCII text by any phase number (inspired by ROT-13)

Positive values shift forward (a→b), negative values shift backward (a→z). Phase 0 does nothing.

How it works:

  • Each letter is shifted by the phase number (wrapping around at the alphabet boundaries)
  • Uppercase and lowercase letters are handled separately
  • Non-letter characters (numbers, spaces, punctuation) remain unchanged
  • Phases greater than 26 or less than -26 are normalized using modulus
  • Both input and output fields are editable - editing the output will reverse-transform to update the input

Examples:

  • Phase 1: "hello" → "ifmmp"
  • Phase 13: "hello" → "uryyb" (ROT-13)
  • Phase -1: "hello" → "gdkkn"
  • Phase 27: Same as Phase 1 (27 % 26 = 1)