ETEvoraTools
Encoding & Decoding

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 device
Quick answer

Is 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.