ROT47 Encoder and Decoder

Rotate printable ASCII characters by 47 positions with ROT47. The string is transformed live and locally in your browser.

ROT47 Encoder and Decoder

ROT47 affects printable ASCII characters from ! to ~. Non-ASCII characters remain unchanged.

What this tool does

ROT47 shifts every printable ASCII character in the range from 33 to 126 by 47 code points.

Unlike ROT13, it also changes numbers and punctuation from that ASCII range.

How to use the tool

  1. Paste the ASCII string into the input field.
  2. Choose Encode or Decode, even though both directions use the same ROT47 transformation.
  3. Use Copy to place the result on the clipboard.

Useful applications

  • Read a known ROT47 string from a legacy system.
  • Compare a rotation across letters, numbers and punctuation.
  • Represent ASCII test data in a reversible, but not secure, format.

Notes and limitations

  • ROT47 is reversible obfuscation and not secure encryption.
  • Accented letters, emoji and characters outside the printable ASCII range are unchanged.
  • The conversion does not need a network request to petuja.tools.

Frequently asked questions

Why does an emoji stay unchanged with ROT47?

ROT47 is defined only for printable ASCII code points from 33 to 126.