text-misc
Alternate lowercase and uppercase letters through your text while preserving spacing and punctuation. It all runs inside your browser, on your device.
Transform text with the ROT13, ROT5, ROT18 or ROT47 substitution ciphers. It all runs inside your browser, so your text stays on the device.
Runs in your browser — your input is processed on this device and never uploaded.
ROT13 replaces each Latin letter with the one 13 positions further along the alphabet, wrapping around at the end. This tool also offers three relatives: ROT5 rotates the decimal digits by 5, ROT18 combines ROT13 for letters with ROT5 for digits, and ROT47 rotates across the printable ASCII range.
Type your text, choose a variant, and the result comes back transformed.
Because the Latin alphabet has 26 letters, and 13 is exactly half. Rotating by 13 twice returns you to the start, so encoding and decoding are the same operation and one function does both.
Every variant here shares that property. ROT5 works because there are 10 digits, and ROT47 because its character range has 94 positions. Applying any of them a second time restores the original text, which is why there is no separate decode mode.
If the goal is hiding text from someone who might actually look, everything else. Authenticated Encryption is the real answer, with a key and a guarantee.
If the goal is making text unreadable at a glance, ROT13 is the traditional choice and Text Flipper is the more visual one. Base64 is also commonly mistaken for obfuscation and is no better at it.
ROT13 is a Caesar cipher, the technique named for its use in Roman military correspondence, where any shift could be chosen. Fixing the shift at half the alphabet is the one refinement that makes it self-inverse.
It has a genuine niche: hiding spoilers, puzzle answers, and punchlines in plain text, where the point is that a reader must choose to decode rather than be unable to. Usenet convention made this standard, and it persists.
There is no confidentiality here whatsoever. A substitution cipher with a fixed, published shift protects nothing, so never use it for passwords or sensitive data.
Explore tools with similar capabilities.
text-misc
Alternate lowercase and uppercase letters through your text while preserving spacing and punctuation. It all runs inside your browser, on your device.
text-misc
Flip text 180 degrees using Unicode lookalike glyphs, preserving characters that have no upside down form. It all runs inside your own browser.
text-misc
Convert text to snake_case, so words become lowercase and spaces become underscores. It all runs inside your browser, so your text stays on the device.
encoding
Encode text or uploaded files as lowercase hexadecimal, or decode hex back to binary. It all runs in your browser, so your input stays on the device.
encoding
Encode text or uploaded files as Base32, or decode Base32 text and files back to binary. It all runs in your browser, so your input stays on the device.
encoding
Encode text or uploaded files as Adobe Ascii85, or decode Ascii85 back to binary. It all runs in your browser, so your input stays on the device.
Find similar tools by category or tag.