Skip to content
Kordu Tools
Classical Ciphers Runs in browser Updated 02 Apr 2026

ROT13 Decoder

Decode ROT13 or ROT47 text instantly. ROT13 is self-inverting — apply it once to encode, once more to decode. Used for spoilers and puzzles on Reddit, Usenet.

Looking for ROT13 Encoder?

Loading rating…

How to use ROT13 Decoder

  1. Paste the ROT13-encoded text

    Enter or paste the scrambled text into the input panel. The decoded output appears in real time.

  2. Select ROT13 or ROT47

    If only letters are scrambled, keep ROT13 selected. If digits and symbols are also scrambled, switch to ROT47.

  3. Copy the decoded result

    Click Copy to copy the decoded plain text to your clipboard.

ROT13 Decoder FAQ

Why does decoding ROT13 use the same operation as encoding?

Because ROT13 shifts letters by exactly half the 26-letter alphabet. Applying the shift twice (13 + 13 = 26) brings every letter back to its original position, so the encode and decode functions are identical. ROT13 is its own inverse.

Is this tool safe? Are inputs sent to a server?

No data is uploaded. All ROT13 and ROT47 decoding runs entirely in your browser. Nothing leaves your device.

What is ROT47 and when is it used?

ROT47 rotates all 94 printable ASCII characters (code points 33–126, including digits and symbols) by 47 positions. It is self-inverting for the same reason as ROT13. Used in some CTF challenges and scripts where encoding digits and punctuation alongside letters is desirable.

What if the decoded text still looks garbled?

Ensure you selected the correct variant. If the original used ROT47 (which encodes digits and punctuation), switch to the ROT47 toggle. If it still looks wrong, the text may have been encoded with a different cipher — try the Caesar Cipher Decoder with various shifts.

Is ROT13 a secure encryption method?

No. ROT13 is trivially reversible by anyone who knows it exists. Use it only for hiding spoilers or casual text obfuscation — never for passwords, tokens, or any sensitive data. For real encryption, use AES-256-GCM.

Where is ROT13 commonly found?

ROT13 is widely used on Reddit (in /r/programming, /r/linux, and spoiler discussions), Usenet newsgroups (the traditional spoiler convention since the 1980s), gaming forums, and puzzle communities. It is also occasionally used in jokes within Unix utilities — the Caesar cipher entry in Unix crypt was historically ROT13.

What characters are left unchanged by ROT13?

All non-letter characters — digits, punctuation, spaces, emoji, and accented characters — are passed through unchanged. Only the 52 ASCII letters (A–Z and a–z) are rotated.

Can ROT13 be decoded without a tool?

Yes, by hand. Mentally map each letter: A↔N, B↔O, C↔P, D↔Q, E↔R, F↔S, G↔T, H↔U, I↔V, J↔W, K↔X, L↔Y, M↔Z. Many experienced Usenet and Reddit users can read ROT13 text directly after practice.

What is the difference between ROT13 and the Caesar cipher?

ROT13 is a specific Caesar cipher with shift = 13. It is special because it is self-inverting. A general Caesar cipher can use any shift from 1 to 25 and requires knowing the shift to decode.

Background

Decode ROT13 or ROT47 text instantly in your browser.

ROT13 is self-inverting: because the Latin alphabet has exactly 26 letters, shifting by 13 twice returns every letter to its original position. Decoding ROT13 is identical to encoding it — apply the same operation once more and the original text is restored.

ROT47: The extended variant rotates all 94 printable ASCII characters (code points 33–126, including digits and symbols) by 47 positions. Used in CTF challenges and cases where encoding digits and punctuation is needed.

Where ROT13 appears:

  • Reddit spoiler tags and community discussions
  • Usenet newsgroup posts (the traditional spoiler convention since the 1980s)
  • Puzzle and game forums hiding answers
  • CTF challenge obfuscation (typically ROT47 for broader coverage)

ROT13 and ROT47 provide no cryptographic security — they are purely for casual text obfuscation. Never use them for sensitive data.

All decoding runs entirely in your browser. Nothing is transmitted.