Skip to calculator
Veomark

Free · Instant · No signup

ROT13 & Cipher Generator

Rotate A-Z letters by a chosen shift (13 by default). Digits and punctuation stay put.

Page updated 2026-09-14.

ROT13 & Cipher Generator visual
Sponsored

Calculator

Letters rotate. Other characters copy through.

Default 13 (ROT13). Negative shifts left.

Calculated Results

Normalized shift

--

Sponsored

Shifting every letter 13 places through the alphabet

'Hello Veomark' with a shift of 13 becomes 'Uryyb Irbznex' -- each letter is replaced with the one 13 positions further along in the alphabet, wrapping back to the start when it goes past Z.

13 is a special shift value for a 26-letter alphabet specifically because it's exactly half of 26 -- applying the same ROT13 transformation a second time to already-encoded text returns the original text exactly, since shifting by 13 twice equals shifting by 26, a full loop back to the start. This self-inverse property is why ROT13 is uniquely convenient among Caesar shifts: the same operation both encodes and decodes.

Notice capitalization is preserved through the shift -- 'H' (uppercase) becomes 'U' (uppercase), and lowercase letters stay lowercase, so the shape and readability pattern of the original text (which words are capitalized) remains visible in the ciphered output.

Why this is a puzzle tool, not a security tool

Caesar shift only. It is not encryption for secrets. ROT13 (and Caesar shifts generally) provide zero real security -- with only 25 possible non-zero shift values for the English alphabet, and the pattern being publicly known besides, any ROT13-shifted text can be trivially reversed by anyone who tries, whether or not they know the specific shift used.

ROT13's actual traditional use is as a mild obfuscation convention, historically used in online forums to hide spoilers, puzzle answers, or punchlines from accidental viewing -- readable on purpose by anyone who chooses to decode it, which is a fundamentally different goal than actually hiding information from someone who shouldn't see it.

Non-letter characters (numbers, punctuation, spaces) pass through completely unchanged -- only actual alphabet letters (A-Z, a-z) are shifted by this cipher, which is why 'Hello Veomark' keeps its space and general word structure fully intact in the ciphered output.

If you need actual security rather than a puzzle mechanism

For anything that actually needs to be kept secret from an interested party, a real cryptographic approach (not a simple substitution cipher) is necessary -- the Hash Generator (MD5/SHA) and HMAC Signature Generator use genuine cryptographic algorithms, though for different purposes (integrity and authentication, not confidentiality/encryption).

Frequently Asked Questions (FAQ)

Why does applying ROT13 twice return the original text?

Because 13 is exactly half of the 26-letter alphabet -- shifting by 13 twice equals shifting by 26, which is a full loop all the way back to the starting letter. This makes ROT13 uniquely self-inverse: the same operation both encodes and decodes.

Is ROT13 safe to use for hiding sensitive information?

No. Caesar shift only. It is not encryption for secrets. With only 25 possible shifts total for a Caesar cipher, and the pattern being widely known, ROT13-encoded text can be reversed instantly by anyone who tries -- it provides no real security whatsoever.

What is ROT13 actually used for, if not security?

Its traditional use is mild, voluntary obfuscation -- historically hiding spoilers, puzzle solutions, or punchlines in online forums from accidental viewing, readable on purpose by anyone who chooses to decode it. It's a convention for polite hiding, not genuine secrecy.

Does ROT13 shift numbers or punctuation too?

No. Only alphabet letters (A-Z and a-z) are shifted. Numbers, punctuation, and spaces pass through completely unchanged, which is why the overall word structure and spacing of the original text remains visible in the ciphered version.

Does capitalization survive the ROT13 shift?

Yes. An uppercase letter shifts to another uppercase letter, and a lowercase letter shifts to another lowercase letter -- the capitalization pattern of the original text is preserved exactly in the ciphered output.