ROT13 Decoder
ROT13 Decoder uses exactly the same operation as the encoder because rotating a 26-letter alphabet by 13 twice returns the original. It affects only ASCII A–Z and a–z, preserves case, and leaves all other characters untouched. Successful readable output does not establish origin or integrity, and ROT13 should never be used for secrets.
Runs locally — files stay on your deviceIs the decoder different from the encoder?
No. ROT13 is self-inverse.
Decoding repeats the same substitution
Every encoded letter is paired with one letter halfway around the ASCII alphabet; the reverse mapping is identical.
How it works
Matched uppercase or lowercase ASCII character codes are shifted by 13 modulo 26.
Key concepts
Same function
There is no separate key or decoding table.
Nonletters survive
Spacing and punctuation retain their positions.
When to use it
- Read a known ROT13 message.
- Check a puzzle answer.
- Verify a ROT13 round trip.
When not to use it
- Do not assume arbitrary substitution ciphers are ROT13.
- Do not expect non-ASCII letters to decode.
- Do not treat readable output as authenticated.
Worked examples
Greeting
- Input
Uryyb- Expected output
Hello
Each ASCII letter rotates back.
Mixed content
- Input
VQ-42- Expected output
ID-42
Digits and hyphen remain.
Wrong scheme
- Input
Base64 text- Expected output
Rotated letters, not Base64 decoding
The page does not detect formats.
Common mistakes
Pasting another cipher
No format detection exists. Correction: Identify the encoding first.
Expecting accents changed
Regex scope is ASCII. Correction: Use the correct language-aware scheme.
Trusting decoded content
Anyone can produce it. Correction: Verify source separately.
Best practices
- Confirm the source says ROT13.
- Use it only for harmless text.
- Apply twice to verify exact ASCII round trip.
Related operations and differences
ROT13 Encoder
Choose ROT13 Encoder when you need to apply the reversible ROT13 substitution.; use ROT13 Decoder specifically for rot13.
Base64 Decoder
Choose Base64 Decoder when you need to decode Base64 into readable text.; use ROT13 Decoder specifically for rot13.
Binary to Text
Choose Binary to Text when you need to decode 8-bit binary groups into text.; use ROT13 Decoder specifically for rot13.
Hex to Text
Choose Hex to Text when you need to decode hexadecimal bytes into text.; use ROT13 Decoder specifically for rot13.
URL Decoder
Choose URL Decoder when you need to decode a complete URL while preserving its structure.; use ROT13 Decoder specifically for rot13.
Base64 Encoder
Choose Base64 Encoder when you need to encode text as Base64 in your browser.; use ROT13 Decoder specifically for rot13.
Limitations and privacy
- ASCII letters only; no detection, key, alternate rotation, cryptographic security, integrity, or authenticity.
The entered value is transformed locally in this browser and is not sent to the Toolbox server.
Copying or pasting sensitive output into another service is a separate disclosure decision.
Frequently asked questions
Can it decode ROT47?
No.
Why are numbers unchanged?
ROT13 covers letters only.
Can anyone decode it?
Yes.
Does it preserve punctuation?
Yes.