Hidden Text Revealer
Uncover invisible zero-width spaces (ZWSP), joiners (ZWJ), non-joiners (ZWNJ), Byte Order Marks (BOM), and steganography marks with an interactive X-Ray visualizer and 1-click sanitizer.
6 Invisible / Zero-Width Characters Detected
Hidden characters can cause broken code, invisible watermarks, or tracking fingerprints.
Step-by-Step Instructions
Paste Suspicious Text
Paste text copied from ChatGPT, Claude, suspicious emails, academic essays, or code files.
Scan for Zero-Width & Hidden Unicode
Click scan to detect hidden Zero-Width Spaces, Soft Hyphens, Bidirectional (Bidi) overrides, and non-printable control characters.
Inspect Highlighted Hidden Characters
View the exact Unicode code points (`U+200B`, `U+200C`, `U+200D`, `U+FEFF`) and their exact character index positions.
Clean & Sanitize Text
Strip all hidden invisible characters with 1 click, copying pure sanitized clean text.
Key Features & Capabilities
- Zero-Width character detector: Zero-Width Space (`U+200B`), Zero-Width Non-Joiner (`U+200C`), Zero-Width Joiner (`U+200D`), Zero-Width No-Break Space / BOM (`U+FEFF`)
- Detection of AI Watermarks and invisible tracking steganography fingerprints
- Unicode Bidirectional (Bidi) Trojan Source vulnerability detector (`U+202E` Right-to-Left Override in source code)
- 1-click invisible character sanitizer stripping all non-printable control codes
Frequently Asked Questions
What are Zero-Width Unicode characters and why are they used to hide text?
Zero-Width characters (such as `U+200B` Zero-Width Space and `U+FEFF` Zero-Width No-Break Space) are legitimate Unicode characters designed for typography that take up **zero pixels of visible width on the screen**. Because they are invisible to human readers, they are frequently used for steganography, invisible tracking watermarks, and evading content filters.
How do AI platforms and watermarking systems use invisible Unicode characters?
Some AI text generators and document leak tracking systems embed repeating patterns of zero-width spaces and zero-width joiners between words as binary data (e.g., using `U+200B` for 0 and `U+200C` for 1). When the text is copied, the invisible binary fingerprint travels with it, identifying the source.
What is the Trojan Source (Bidi Override) vulnerability in programming code?
Trojan Source (CVE-2021-42574) uses Unicode Bidirectional Override characters (like `U+202E` Right-to-Left Override) inside source code comments. The code looks benign to a human code reviewer, but the compiler executes the tokens in reverse order, introducing severe hidden security backdoors. Our tool detects and highlights these characters.
How do invisible characters cause database and login bugs?
If a user accidentally pastes a zero-width space into a password, username, or API key field, the string will fail authentication because `password` (8 bytes) is not equal to `password\u200B` (11 bytes in UTF-8), despite looking completely identical on screen.
Related Utilities
Discover complementary online tools in the same workflow.
JSON Formatter & Validator
Format, beautify, minify, validate, and view JSON data online with instant syntax highlighting and error detection.
Base64 Encoder & Decoder
Encode text or binary data into Base64 format or decode Base64 back into raw string format.
CSV to JSON Converter
Easily convert CSV data to clean JSON format. Turn tabular spreadsheets into structured JSON.
YAML to JSON Converter
Convert YAML configuration files into structured JSON for APIs and modern web tooling.
JWT Parser & Token Debugger
Decode JWT tokens to view header, payload claims, and expiration status without sending secrets anywhere.
Hash Generator (SHA-256, SHA-512, MD5)
Generate cryptographically secure SHA-256, SHA-512, SHA-384, and SHA-1 hashes for any text.