ROT13 Translator Online

Use ROT13 to reveal a puzzle answer or hide a casual spoiler. The same operation both encodes and decodes: each English letter moves thirteen places through the alphabet. Uppercase stays uppercase, lowercase stays lowercase and characters outside A–Z are left as entered.

Translate a simple ROT13 example

Enter Hello, World! and select Translate to produce Uryyb, Jbeyq!. Copy that result back into the input and translate again to recover the original greeting. You do not need to choose an encode or decode mode because the operation is its own inverse. This makes it convenient for checking a puzzle clue without maintaining two separate settings.

See how the letter rotation works

The alphabet contains 26 letters. Moving 13 positions changes A to N, B to O and M to Z; moving forward from N wraps around to A. Applying the same shift twice moves a total of 26 places and returns each letter to its starting position. The conversion acts on letter identity, so spaces and sentence punctuation remain in the same positions.

Know which characters are preserved

Only the English A–Z and a–z ranges are transformed. Digits, emoji, Hindi script, accented characters and line breaks pass through unchanged. An English letter next to an accent mark can still rotate because they are separate characters. If your task needs transliteration or a Caesar cipher with a different shift amount, this fixed ROT13 operation is not a substitute.

Use ROT13 for puzzles rather than secrets

ROT13 can prevent accidentally reading a spoiler, but anyone can reverse it instantly. It supplies no key, identity check or protection for confidential messages. Keep that distinction clear when sharing an encoded answer. The tool processes at most 100,000 input characters locally, and its text output can be copied or downloaded without being interpreted as executable code.

Technical references: JavaScript string replacement

ROT13 Translator FAQs

ABC becomes NOP. Converting NOP with the same operation returns ABC. Lowercase abc similarly becomes nop.
No. A string such as Room 123 becomes Ebbz 123. Digits retain their original values and positions.
They are different transformations. ROT13 substitutes English letters, while Base64 represents bytes using an encoding alphabet. Neither provides confidentiality by itself.