Text Obfuscator

Make text harder to read, or restore it. This is not encryption.

Last updated: October 9, 2026•Author: Mateo Díaz•Reviewed by: Riley Williams
Action
47 / 100,000 characters

Obfuscation is reversible. Never use it to protect passwords or private information.

This text obfuscator changes text so that it is harder to read. It can also restore obfuscated text. Use it for puzzles, spoilers, examples and tests of encodings. It is not encryption, and it does not stop a person who wants to read the text.

Anyone who knows the method can restore ROT13, Base64, hex and invisible characters without a password. Do not use this tool to protect passwords, private messages or other secrets.

How to Obfuscate Text

  1. Type or paste your text in Your text.
  2. Select Obfuscate.
  3. Select a method.
  4. Click Copy result.

To restore text, select Restore and the same method. You can also click the swap button. It moves the result into Your text and restores it.

Methods

MethodResult for HelloRestore
ROT13UryybYes
Base64SGVsbG8=Yes
Hex48 65 6c 6c 6fYes
Lookalike lettersНеllо (Cyrillic Н, е and о)Usually
Invisible charactersHello with 4 zero-width spacesYes

ROT13

ROT13 moves each Latin letter 13 positions in the alphabet. Uppercase letters stay uppercase, and lowercase letters stay lowercase. Numbers, punctuation and letters of other alphabets do not change.

Hello, world! -> Uryyb, jbeyq!

When you apply ROT13 two times, you get the original text. ROT13 is good for word puzzles and spoilers, but it does not keep text secret.

Base64 and Hex

Base64 shows bytes with a set of 64 characters. Hex shows each byte as two hexadecimal digits. The tool uses UTF-8 bytes, so accents, other alphabets and emoji restore correctly.

Hello -> SGVsbG8=
Hello -> 48 65 6c 6c 6f

When you restore text, the tool examines the format and the UTF-8 bytes. You can have spaces and line breaks between the bytes. If a byte is not valid, the tool shows an error. It does not show a damaged result that you can copy.

The Base64 result is longer than the original text, and the hex result is longer again. These methods do not compress text, and they are not hashes. You cannot decode a hash to get its input.

Lookalike Letters

Some Latin and Cyrillic letters look almost the same, but they have different Unicode code points. This method replaces 18 Latin letters with Cyrillic letters that look the same. People can still read the text, but an exact search does not find it.

These letters can cause problems for screen readers, search, spell checks and usernames. Do not use them to pretend to be a website or a person.

Restore changes the supported Cyrillic letters back to Latin letters. It also changes real Cyrillic text that was in the original. For text with two alphabets, the restored text is not always the same as the original. When you must get the exact original text, use Base64 or hex.

Invisible Zero-Width Characters

This method puts a zero-width space (U+200B) between each pair of characters. The text looks the same, but a search for the original word does not find it. Keyword filters and exact text comparisons also do not find a match. The result is longer than it looks, and some apps show or remove zero-width characters.

Restore removes zero-width spaces, zero-width non-joiners, word joiners and byte order marks. It keeps zero-width joiners, because emoji such as 👩‍💻 need them.

Plain Text Only

The tool does not run your input as JavaScript, HTML or a shell command. When you obfuscate source code with these methods, only the characters change. The tool does not rename variables, and the result is not code that runs. It does not replace a code obfuscator.

Your input and the result stay in this tab. Copy result and the download button export only the current result. To remove words from text, use the redacted text generator, not an encoding.

Frequently Asked Questions
No. Anyone can reverse these methods easily. They are not encryption, and they do not control who can read the text. Do not use them to protect passwords or private data.
Yes, for ROT13, Base64, hex and invisible characters. Lookalike restore changes the supported Cyrillic letters back to Latin letters. It can also change real Cyrillic text, so text with two alphabets does not always come back exactly.
No. The tool uses your input as plain text, and it does not run it. It does not rename variables or minify code. It is not a code obfuscator.