Back to Tools
Text Deobfuscator
Reverse the obfuscation process and restore original readable text from secure strings
Reverse the encoding made by the Text Obfuscator
This tool is the counterpart of the Text Obfuscator on this site. If you have a string that starts with OBF-H- or OBF-M-, or a reversed Base64 string produced at the standard level, paste it here and the original wording is restored.
Steps
- Copy the obfuscated string and paste it into the Obfuscated Input box.
- Click Deobfuscate.
- Read the text in Restored Result. Select it and copy it manually, since this tool does not include a copy button.
Editing the input hides the previous result so you never mix up two strings.
How each format is recognized
The tool decides what to do from the beginning of the string.
- OBF-H- means the High level. The remaining part is a series of hexadecimal numbers separated by dashes; each one is turned back into a character to rebuild a Base64 string, which is then decoded as UTF-8 text.
- OBF-M- means the Medium level. The rest is Base64; after decoding, every character code is reduced by 13 to undo the shift.
- Anything else is assumed to be the Low level: the string is reversed and then Base64 decoded.
If none of these produce valid data, you see the message Error: Invalid obfuscation format or corrupted data.
Practical scenarios
- Reading a note you obfuscated earlier and saved as an OBF string.
- Recovering wording that a colleague sent you in this format.
- Checking how the three levels of the companion tool differ by testing round trips.
- Decoding simple reversed Base64 text found in a puzzle or a learning exercise.
Important limits
- This is not decryption. There is no password or key involved, and the same steps work for anyone, which means obfuscated text is hidden from a casual glance only.
- It only understands the exact formats listed above. Encoded text from other tools, or standard Base64 that was not reversed, will usually fail or produce nonsense.
- The Low level result is decoded without UTF-8 handling, so text with non-Latin characters may not restore correctly. High level handles such text.
- Extra spaces or line breaks in the middle of the string will break decoding; only the ends are trimmed.
All decoding is done with JavaScript in the page using simple built-in functions.
Related Tools
Related Tools
Frequently Asked Questions
Can it decode any Base64 or encoded text?
No. It recognizes only the formats created by this site's Text Obfuscator: OBF-H- strings, OBF-M- strings, and reversed Base64 for the Low level. Plain Base64 or output from other tools will normally fail with an error.
Is this the same as decrypting?
No. Obfuscation is just a reversible transformation with no secret key. Anyone who knows the steps can undo them, which is why this tool needs no password. Do not treat obfuscated text as protected.
What does the error message mean?
It appears when the input cannot be turned back into text. Common causes are a truncated or edited string, missing prefix characters, or text that was never produced by the matching obfuscator.
How does it know which level was used?
It checks the beginning of the string. OBF-H- selects the High method, OBF-M- selects the Medium method, and everything else is treated as the Low method, which reverses the string and decodes Base64.
Why do accented or non-English characters look wrong?
The Low level decoding does not handle UTF-8, so characters outside basic Latin may come out garbled. Strings created with the High level keep such characters intact, so prefer High for non-English text.