What Are Invisible Characters?
Invisible characters are hidden Unicode code points that render with zero width on your screen but remain present inside your text data. Common invisible characters include:
- Zero-Width Space (
\u200B): Hidden spaces that break string comparisons, database lookups, and programming syntax. - Zero-Width Non-Joiner (
\u200C) and Joiner (\u200D): Formatting control characters used in typography that often leak into copied text. - Byte Order Mark (
\uFEFF/ Zero-Width No-Break Space): A hidden marker at the start of files that breaks web parsers and JSON payloads. - Soft Hyphens (
\u00AD): Invisible discretionary hyphens inserted by publishing software that cause random hyphenation bugs. - Exotic Unicode Spaces (
\u00A0,\u2000–\u200A,\u202F,\u3000): Non-breaking spaces and ideographic spaces that fail strict ASCII validations.
How Text Cleaner Strips Them
Clicking Invisible detects all non-printing zero-width characters and deletes them outright, while safely converting non-breaking and exotic spaces into standard ASCII spaces (\u0020).