|
Developer Utilities 100% Client-Side · 0 Bytes Sent to Server Instant In-Memory Execution

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.

Input Text with Potential Hidden Marks
Visual X-Ray Revealer
Hello[ZWSP]World![BOM] This[ZWNJ]text[ZWJ]has[WJ]hidden[SHY]zero-width characters.
Identified Invisible Glyphs Breakdown
ZWSP(U+200B):1 found
BOM(U+FEFF):1 found
ZWNJ(U+200C):1 found
ZWJ(U+200D):1 found
WJ(U+2060):1 found
SHY(U+00AD):1 found

Step-by-Step Instructions

1

Paste Suspicious Text

Paste text copied from ChatGPT, Claude, suspicious emails, academic essays, or code files.

2

Scan for Zero-Width & Hidden Unicode

Click scan to detect hidden Zero-Width Spaces, Soft Hyphens, Bidirectional (Bidi) overrides, and non-printable control characters.

3

Inspect Highlighted Hidden Characters

View the exact Unicode code points (`U+200B`, `U+200C`, `U+200D`, `U+FEFF`) and their exact character index positions.

4

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.

Discover complementary online tools in the same workflow.