ROT13 Decoder

Paste ROT13-encoded text and instantly decode it — or encode plain text — since ROT13 is its own inverse.

Use the ROT13 Decoder

Only A–Z letters are shifted; digits and punctuation pass through unchanged.

Summary

ROT13 is a simple letter-substitution cipher that replaces each letter with the letter 13 positions after it in the alphabet. Because the alphabet has 26 letters, applying ROT13 twice returns the original text, making encoding and decoding identical operations. This tool converts any input instantly in your browser with no data sent to any server.

How it works

  1. Paste or type your ROT13-encoded text into the input box.
  2. The decoded output appears instantly below as you type.
  3. Letters A–Z and a–z are shifted by 13; all other characters (numbers, punctuation, spaces) are left unchanged.
  4. Click "Copy Output" to copy the decoded text to your clipboard.
  5. Use "Swap" to move the output back to the input for a second pass.
  6. Click "Clear" to reset both fields.

Use cases

  • Decode spoilers posted in ROT13 on forums and social media.
  • Reveal puzzle answers hidden with ROT13 encoding.
  • Quickly encode text you want to obscure from casual readers.
  • Verify ROT13 output when building or testing encoding scripts.
  • Decode newsgroup or mailing-list messages that use ROT13 for off-topic content.
  • Teach students about basic substitution ciphers and their limitations.

Frequently Asked Questions

Last updated: 2026-05-23 · Reviewed by Nham Vu