Skip to content

Tool 30 / Obfuscate

Hide the meaning, not the text.

Four classic text transformations for clues, spoilers, and puzzles. ROT13, a Caesar cipher, Atbash, and leetspeak — all local, all reversible except the last.

  • Free to use
  • Four methods
  • Runs locally
Live workbenchROT13

Apply it twice to get the original text back.

Obfuscated text

What changed

rot13

Only ASCII letters move. Spaces, punctuation, digits, accented letters, and emoji stay exactly where they are, which keeps the shape of the sentence readable.

This is obfuscation, not encryption. There is no key, no randomness, and no protection against anyone who knows the method. Use it for puzzles and casual spoiler shields.

75 characters16 wordsyes letters changedyes reversibleLocal obfuscation · never uploaded

What it does

This tool transforms letters so the text is less immediately readable. It is the digital equivalent of writing a clue backwards or substituting one letter for another. Nothing is encrypted, no key is involved, and the original can be recovered by anyone who knows the method — or is willing to try a few possibilities.

That limitation is the point. Obfuscation is useful when you want a reader to pause, not when you want to keep information from an adversary. A spoiler, a puzzle answer, a casual message on a shared screen, or a line of text that should not be read at a glance is a good fit. A password, a private document, or a confidential note is not.

The four methods

ROT13
Rotates each ASCII letter by thirteen places: A becomes N, B becomes O, and so on. Because the alphabet has twenty-six letters, applying ROT13 twice returns the original. It is the classic Usenet spoiler mask.
Caesar cipher
Rotates every letter by a shift you choose, from one to twenty-five. It is the same idea as ROT13 with a different key. Turn on decode to shift in the opposite direction.
Atbash
Maps A to Z, B to Y, and so on. It is self-inverse: applying it twice restores the text. The transformation is old, simple, and not secure, but it is satisfying for puzzles.
Leetspeak
Replaces common letters with lookalike digits: E becomes 3, O becomes 0, S becomes 5. It is a visual style, not a cipher, and it is lossy once two letters map to the same digit.

Reversible vs lossy

ROT13, Caesar, and Atbash are reversible transformations. The output has the same number of letters as the input, and the method can be undone exactly. ROT13 and Atbash are self-inverse, so the same operation both hides and reveals. Caesar needs the shift and a direction, which is why the decoder is a separate switch.

Leetspeak is different. If both “i” and “l” become “1”, the decoder cannot know which one was intended. The tool therefore offers only the forward direction. You can read the result, but you cannot reliably restore the exact original spelling. That is a property of the mapping, not a missing feature.

Examples

ROT13
Apply the same operation again to read it

Before

The launch code is under the blue tile.

After

Gur ynapu pbqr vf haqre gur oyhr gvyr.

The spaces and the period stay in place, so the rhythm of the sentence survives. A reader who knows ROT13 can decode it mentally; everyone else sees a line of unfamiliar words. That is enough for a spoiler, not enough for a secret.

Caesar shift of three
Decode with the same shift and the opposite direction

Before

Meet me at the old bridge.

After

Phhw ph dw wkh rog eulgjh.

The shift is visible in the pattern: “Meet” becomes “Phhw”, and “bridge” becomes “eulgjh”. A frequency analysis or a short brute-force run would recover it quickly. The tool includes the decode switch because encoding is only half the workflow.

Limits worth knowing

  • No key, no secrecy. Anyone can apply the same transformation. Do not use these methods for passwords, private messages, or anything that would matter if read.
  • Only ASCII letters move. Accented letters, non-Latin scripts, digits, punctuation, and emoji are untouched. A text in another alphabet may come out almost unchanged.
  • Caesar is easy to break. There are only twenty-five possible shifts. Even without the tool, a person can test them by hand or notice the frequency of common letters.
  • Leetspeak is not a cipher. It is a style. Two different letters can become the same digit, and a reader can often guess the meaning without decoding anything.
  • Obfuscated text can still be filtered. A platform may flag or strip unusual substitutions, and a search tool may not match the original. Keep a copy of the source before transforming it.

Page updated

Questions, answered

Is obfuscation the same as encryption?

No. Encryption uses a key and is designed so that the ciphertext cannot be read without it. Obfuscation only makes text less obvious. ROT13, Caesar, and Atbash have no key at all, and a Caesar shift can be tried in twenty-five attempts. Leetspeak is even easier to read at a glance. Use this page for puzzles and casual spoiler shields, not for secrets.

Is ROT13 safe for passwords?

No. ROT13 is a fixed rotation that anyone can reverse in one step. It provides no confidentiality and no protection against a person who recognises the pattern. Use a password manager and a real encryption tool for credentials.

How do I decode a Caesar cipher?

Choose Caesar shift, set the same shift you used to encode, and turn on “Decode instead of encode”. The tool shifts in the opposite direction. If you do not know the shift, try the twenty-five possibilities; a short sample is usually enough to spot the readable one.

Why does ROT13 only change some characters?

The classic transformation is defined for the twenty-six ASCII letters. Spaces, punctuation, digits, accented letters, and emoji are left alone. That keeps the shape of the text intact but means the output is not a general-purpose cipher for every alphabet.

Can I decode leetspeak?

Not reliably. Once “i” and “l” both become “1”, or “e” becomes “3”, the original letter is ambiguous. The tool treats leetspeak as a one-way visual substitution. If you need a reversible transformation, use ROT13, Caesar, or Atbash.

Is my text uploaded?

No. Every transformation runs in this browser tab. There is no account, server request, or stored copy. Refreshing the page clears the input and the output.

All tools →