← All Tools

ROT13 Cipher🔒 100% local

Encode/decode text using ROT13 cipher. Self-inverse: applying twice returns original text.

ROT13 rotates each letter by 13 positions in the alphabet. It's self-inverse: applying ROT13 twice returns the original text. Only letters A-Z/a-z are transformed; numbers and symbols pass through unchanged.

Related Tools

Leet SpeakMorse CodeNATO Phonetic

Applies the ROT13 substitution to text: each A-Z or a-z character is shifted 13 places round the alphabet, wrapping at the end, and every other character - digits, punctuation, spaces, accented letters - is left exactly as it was. The same button encodes and decodes, because the shift is its own inverse. Your text is transformed in the page and never leaves it.

How to use it

  1. Paste the text to scramble (or the scrambled text to read back) into the box.
  2. Press ROT13 Encode/Decode.
  3. Read or copy the result. Press the button a second time on the output to return to the original.

Worked example

Attack at dawn! #42becomesNggnpx ng qnja! #42

Computed in Node with the same character-by-character shift. The digits, exclamation mark and hash pass through untouched.

Hello WorldbecomesUryyb Jbeyq
Uryyb JbeyqbecomesHello World

The same input through the same function decodes, since ROT13 applied twice restores the text.

When to use it

What it does not do