ROT13
The Caesar cipher with shift 13 — its own inverse, ubiquitous on the early internet
Why This Matters
ROT13 is a special case of the Caesar cipher with shift 13. Because the English alphabet has 26 letters, applying ROT13 twice returns the original — so the same operation encrypts and decrypts. It became the conventional way on early Usenet to hide spoilers, punchlines, and offensive jokes from readers who did not want to see them.
ROT13 has no inventor — it emerged from Usenet convention in the early 1980s. It was never meant to be secure. Its role was social: a small mechanical step the reader had to take to opt in to seeing potentially objectionable content. Most Usenet readers had a single keystroke bound to ROT13. The cipher remains in active use today in puzzle games and in spoiler tags.
Shift each letter forward by 13:
HELLO → URYYB URYYB → HELLO (apply twice = original)Because 13 + 13 = 26 = 0 (mod 26), the operation is its own inverse.
There is no key. The transformation is fixed and public. ROT13 provides zero confidentiality. Its only value is mild reader effort — enough to prevent accidental viewing, not enough to deter even a curious reader.
ROT5 (digits) and ROT47 (printable ASCII) are similar conventions for hiding text. None offer security; all are decoded by inspection.
| Concept from ROT13 | Modern Evolution |
|---|---|
| Self-inverse over the alphabet | XOR with the same key in stream ciphers |
| Convention as opt-in viewing | Modern spoiler-tags and content-warning toggles |
| Obfuscation vs. encryption | Modern crypto distinguishes confidentiality from mere encoding |
| Exhibit | 40 of 49 |
| Era | Modern · 1980s |
| Security | Trivial |
| Origin | Usenet net.jokes culture (~1983) |
| Year | ~1983 (popularized) |
| Key Type | None (fixed shift of 13) |
| Broken By | Knowing the system |
| Modern Lesson | Obfuscation ≠ encryption |