String Obfuscator
Make a string less readable at a glance, then restore it in the same browser with a clearly reversible method and no upload.
Up to 100,000 characters. Processing stays in your browser.
Choose a method and enter a value to begin.
This is reversible obfuscation, not encryption. Do not enter secrets.
A QUICK WALKTHROUGH
How to use this tool
- Enter a string and choose an encoding method.
- Select Obfuscate or Restore, then review the transformed text.
- Copy the result or download it as a UTF-8 text file.
Four reversible representations
Base64 encodes UTF-8 bytes, hexadecimal writes UTF-8 bytes as pairs, Unicode escapes writes each UTF-16 code unit as \uXXXX, and ROT13 rotates ASCII letters. Each method has a matching restore operation.
Obfuscation is not encryption
These formats make text less immediately readable but do not provide confidentiality. Anyone with the format can restore it. Never use this page for passwords, API keys, tokens, or other secrets.
Local and bounded
The conversion, copy action, and download happen in your browser. Input is limited to 100,000 characters; no value is sent to a server or saved after you leave the page.
GOOD TO KNOW
Common questions
Can this protect a password or API key?
No. Obfuscation is reversible and is not encryption. Use a secrets manager or a well-reviewed encryption scheme for confidential data.
Which method handles emoji?
Base64 and hexadecimal preserve UTF-8 text, including emoji. Unicode escape mode preserves each UTF-16 code unit and restores surrogate pairs correctly.
How do I restore a value?
Choose Restore, select the same method used to create the value, paste the transformed text, and run the tool.
Does the tool upload my text?
No. Processing happens locally in your browser.