Skip to content

String Obfuscator

Obfuscate text using ROT13, Base64 encoding, Unicode lookalike characters, or zero-width character insertion.

String Obfuscator tool

Loading...

Example

Input: Hello World, Obfuscation Method: ROT13

Result: Uryyb Jbeyq

ROT13 shifts each letter 13 places in the alphabet, so running the output through ROT13 again restores the original text.

  1. Type or paste the text you want to obfuscate.
  2. Choose a method: ROT13, Reverse + Base64, Unicode Lookalikes or Zero-Width Insertion.
  3. Read the obfuscated result, which appears at once.
  4. To undo ROT13, paste the result back in with ROT13 still selected. The other methods only obfuscate in this tool.
  5. Click the copy button to copy the result.

Four Ways to Obfuscate Text and Their Limits

The String Obfuscator disguises text so it cannot be read at a glance. It offers four methods: ROT13, Reverse + Base64, Unicode lookalikes and zero-width insertion. None of them is encryption. Anyone who knows the trick can undo them, so use them for spoilers, puzzles and tests, not for secrets.

ROT13 moves each letter 13 places along the alphabet, so "Hello World" becomes "Uryyb Jbeyq". Run it again and you get the original back, which is why forums use it to hide spoilers.

Reverse + Base64 flips the text and then encodes it as Base64, a format that carries data using letters, digits, + and /. The result looks like random code, but a Base64 decoder plus a reverse brings it back.

Unicode lookalikes swap Latin letters for near twins from other alphabets, mostly Cyrillic and Greek, plus a few Armenian and Cherokee letters. A person still reads the text normally. A computer sees different characters, so searches, filters and exact matches fail. Phishing links use the same trick, so this mode is useful for testing whether your own filters catch it.

Zero-width insertion adds an invisible character after every visible one. The text looks unchanged, yet "hello" is now 10 characters long and no longer matches "hello". Paste it into the Word Counter to see the hidden length. For real protection, use Text Encryption and Decryption, which uses AES-256.

Frequently Asked Questions

No. Obfuscation only makes text awkward to read, and the method is the whole secret. Once someone knows it was ROT13 or Base64, they can undo it in seconds. Encryption uses a key, and without that key the text cannot be read even if the method is known. Use encryption for anything private.
For ROT13, paste the scrambled text back in with ROT13 selected, and the original comes out. For Reverse + Base64, decode the Base64 with a Base64 decoder, then reverse the result with a string reverse tool. This tool only obfuscates, so the lookalike and zero-width methods have no one-click undo here.
Paste the text into a Text to Unicode converter. Zero-width characters show up as U+200B, U+200C, U+200D or U+FEFF between the letters. Lookalike letters show code points outside the basic Latin range, for example U+0430 for the Cyrillic a instead of U+0061 for the Latin a.

Related Tools

Text Encryption and Decryption

Encrypt and decrypt text using AES-256 encryption entirely in your browser. No data sent to servers.

Security and Encryption

Base64 Encode and Decode

Encode text to Base64 and decode Base64 strings back to readable text, with full UTF-8 support.

Developer Tools

Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes from text or files right in your browser.

Developer Tools

Case Converter

Convert text between UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case, CONSTANT_CASE, and PascalCase.

Text and Writing

Text Encoder and Decoder

Encode and decode text using ROT13, Caesar cipher with adjustable shift, Atbash, and text reversal.

Text and Writing