Expecting numeric rotation
ROT13 only touches letters — digits and symbols stay the same.
Fix: Use ROT47 or a custom cipher if you need to rotate punctuation and numbers as well.
header • up to 320x100 / 728x90
Apply the classic ROT13 Caesar cipher to encode or decode text in the browser
Output will appear here...
content bottom • up to 300x250
sidebar • 160x600
Last reviewed:
ROT13 is a letter-rotation cipher where every A–Z and a–z character is shifted by 13 positions, wrapping through the alphabet. Because 26 / 2 = 13, applying ROT13 twice returns the original text.
Although cryptographically trivial, ROT13 is still widely used to hide spoilers in forum posts, obscure puzzle solutions, mask plain-text answers in CTFs, and redact light content in email signatures or code samples.
Attack at dawn
Nggnpx ng qnja
ROT13 only touches letters — digits and symbols stay the same.
Fix: Use ROT47 or a custom cipher if you need to rotate punctuation and numbers as well.
ROT13 is ASCII-only by definition.
Fix: Strip accents first with the Remove Accents tool or switch to a Unicode-aware cipher.
ROT13 is not encryption — it is obfuscation.
Fix: Use the AES Encrypt / Decrypt tool for confidential text.
No. It is a trivial substitution cipher intended for light obfuscation, not confidentiality.
No — ROT13 is self-inverse. Applying it twice returns the original text.
No. Only A–Z and a–z are rotated; everything else is left untouched.
They are not in the classic ROT13 alphabet, so they pass through unchanged.
Yes — many challenges chain ROT13 and Base64. Paste the result into our Base64 tool afterwards.
No. All rotation happens inside your browser.
ROT13 pairs naturally with other classical ciphers and casing tools. You can also browse the full Encoders & Decoders category for more options.
Apply ROT47 to shift printable ASCII characters by 47 places
Encode or decode Base64 strings
Convert text to Morse code
Reverse a string of text
Convert each character in a string to its ASCII / Unicode code point
Turn a list of ASCII / Unicode code points back into readable text
Convert ASCII text into a list of byte values (0–255)
Convert ASCII / Unicode text to a list of decimal character codes
Encode or decode binary data using Adobe / btoa Ascii85 (Base85) encoding
Encode text to Base32
Encode text to Base58
Encode JPEG, PNG, GIF, WebP, or SVG images into Base64 data URLs for inline CSS and HTML