Unicode Steganography Extractor
Extract hidden messages from text containing invisible Unicode characters or homoglyph substitutions. Auto-detect mode scans all methods.
Enter Stego Text to Decode
Paste the text that may contain hidden Unicode steganography
Try the demo instantly
No upload needed — loads a sample file
How to Extract Hidden Unicode Data (5 steps)
- Paste the stego text that may contain hidden Unicode data.
- Choose a mode: Auto-detect (recommended) or select a specific method.
- Enter the password if the payload was encrypted.
- Click 'Extract Hidden Data' — the message appears below.
- Copy the extracted message or download as file.
Unicode Decoding Methods
| Method | Technique | Detection | Best For |
|---|---|---|---|
| Auto-detect | Scans for all Unicode hiding methods | Best for unknown encoding | CTF challenges, quick analysis |
| Zero-Width Binary | Extracts from ZWSP/ZWNJ bit pairs | Most common method | When encoder used ZW-Binary |
| Zero-Width V2 | Extracts from 8-char ZW set | Compact ZW variant | When encoder used ZW-V2 |
| Homoglyph | Detects Cyrillic substitutions | Platform-resistant method | When encoder used Homoglyph |
Frequently Asked Questions
How do I know if text has hidden Unicode data?
Use Auto-detect mode which scans for all methods. The tool shows a suspicion score based on zero-width character count, homoglyph substitutions, and variation selectors found.
What if decoding returns garbage?
The data may be encrypted — try entering the correct password. Also verify the encoding method matches. If using Auto-detect, try each method manually.
Can I decode text from other tools?
This decoder uses its own wire format (a length header packed into the zero-width character stream), so it reliably decodes text produced by this site's own Unicode encoder. Text from other zero-width or homoglyph tools may use a different framing and might not decode even if individual hidden characters are detected by the scan.
Why does it show 'No hidden data found'?
The text may have been processed by a platform that strips invisible characters (Twitter, Facebook). Or the text simply doesn't contain hidden data. Try using Homoglyph method if you suspect stripping occurred.