String Obfuscator

Turn readable text into unicode escapes, decimal char codes, or a keyed XOR shown as hex — and see it decode straight back in a live pane so you can trust it’s reversible. It runs in your browser.

This string obfuscator hides text in plain sight using schemes that are clearly reversible: \uXXXX unicode escapes, space-separated character codes, or a repeating-key XOR encoder rendered as hex. A second pane always decodes the output back to the original, so you can see it round-trips. Use it to obfuscate text online that would otherwise trip a naive keyword filter, or to keep casual eyes off a string. To be clear, this is a string encoder, not encryption — anyone can reverse it, so never use it to protect a real secret.

Plain text
Obfuscated
\u004d\u0065\u0065\u0074\u0020\u006d\u0065\u0020\u0061\u0074\u0020\u0074\u0068\u0065\u0020\u0064\u006f\u0063\u006b\u0073\u0020\u0061\u0074\u0020\u006d\u0069\u0064\u006e\u0069\u0067\u0068\u0074\u002e
Reversed back (proof)
Meet me at the docks at midnight.
This is reversible obfuscation, not encryption. Anyone can decode it, so use it to dodge naive text filters or keep casual eyes off a string — never to protect a real secret.

How it works

  1. 1

    Type your text

    Enter or paste the string you want to hide in the plain-text box.

  2. 2

    Pick a scheme

    Choose unicode escapes, char codes, or keyed XOR-to-hex. For XOR, set a key.

  3. 3

    Copy and verify

    Copy the obfuscated output. The proof pane below shows it decoding back so you know it’s reversible.

Instant & 100% private — nothing is uploaded

Everything runs locally in your browser. Your code, text and files are processed on your own device and are never sent to a server — so there are no upload waits, no size limits from us, and nothing is ever stored or logged.

Frequently asked questions

Is this string encoder the same as encryption?
No. Every mode here is reversible by design and, apart from a short XOR key, needs no secret to undo. It hides text from a quick glance or a simple filter, not from anyone determined to read it.
How do I reverse the obfuscated text?
Paste it back into the plain-text box with the same mode selected — the tool decodes and encodes both directions. For XOR you also need the same key. The proof pane shows the decoded result live.
What do the three modes do?
Unicode escape rewrites each character as \uXXXX, char codes lists each character’s decimal number, and XOR combines your text with a repeating key and shows the bytes as hex.
Does the keyed XOR make it secure?
It raises the bar slightly because you need the key to decode, but repeating-key XOR is easy to break and isn’t real cryptography. Treat it as obfuscation only.
Does it handle emoji and accented characters?
Yes. The unicode and char-code modes work per code unit and the XOR mode is UTF-8 safe, so emoji and accents round-trip back to the original text.