Detects Zero-Width & Invisible Characters
Finds zero-width spaces (U+200B), zero-width non-joiners, soft hyphens, and other completely invisible characters.
500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
Detect invisible characters like NBSP, zero-width spaces, BOM, tabs, CR/LF, and control chars, then clean safely.
Not all characters are visible — Unicode includes dozens of invisible or near-invisible characters that can cause serious problems in text processing, programming, and data management. Zero-width spaces, non-breaking spaces, soft hyphens, bidirectional text marks, byte order marks (BOM), and control characters all look like nothing when rendered but behave differently from regular spaces or empty strings. They can break string equality checks, cause unexpected word wrapping, corrupt JSON parsing, produce PDF rendering artifacts, and confuse copy-paste operations. Hidden Character Detector scans your text for all known invisible and problematic Unicode characters, highlights their positions, counts each type found, and optionally removes or replaces them with visible markers or standard equivalents.
Finds zero-width spaces (U+200B), zero-width non-joiners, soft hyphens, and other completely invisible characters.
Identifies and U+00A0 non-breaking spaces that look identical to regular spaces but break word splitting and equality.
Catches byte order marks (U+FEFF) that are invisible at the start of files and can corrupt JSON parsers and text processors.
Detects right-to-left override (U+202E) and other bidi control characters used in filename spoofing attacks.
Removes only confirmed hidden characters — regular visible text is preserved exactly.
Replace hidden characters with visible symbols for review before deciding whether to remove them.
Input: helloworld (zero-width space between hello and world)
Output: Found: 1× Zero-Width Space (U+200B) at position 5. Clean output: helloworld
Input: price: $10.00 each
Output: Found: 1× Non-Breaking Space (U+00A0) at position 14. Clean output: price: $10.00 each
Input: This text has a BOM prefix
Output: Found: 1× BOM (U+FEFF) at position 0. Clean output: This text has a BOM prefix