Zero-width formatting controls
Find U+200B, U+200C, U+200D, U+2060, and U+FEFF. Some control wrapping or character joining even though they have no width.
Hidden Unicode scanner
Find hidden Unicode characters, see their exact positions, and selectively remove unwanted zero width or blank-looking text.
This free detector checks for common zero-width controls, blank-looking characters, and special spaces. For each one, it shows the Unicode value, category, number found, and position.
Use it when text looks empty but an app still rejects it, when a username contains hidden separators, or when copied content includes unexpected formatting from documents, chat apps, editors, and AI tools. Your text is processed in the browser.
| Character | Unicode | Type | Width |
|---|---|---|---|
| Hangul Filler | U+3164 | Blank-looking glyph | Spacing character |
| Zero Width Space | U+200B | Zero-width format | Zero width |
| Zero Width Non-Joiner | U+200C | Zero-width format | Zero width |
| Zero Width Joiner | U+200D | Zero-width format | Zero width |
| Word Joiner | U+2060 | Zero-width format | Zero width |
| Braille Pattern Blank | U+2800 | Blank-looking glyph | Spacing character |
| Byte Order Mark | U+FEFF | Zero-width format | Zero width |
| No-Break Space | U+00A0 | Special space | Spacing character |
Find U+200B, U+200C, U+200D, U+2060, and U+FEFF. Some control wrapping or character joining even though they have no width.
Reveal Hangul Filler U+3164 and Braille Pattern Blank U+2800. Both appear empty but still occupy space in rendered text.
Identify No-Break Space U+00A0 and distinguish it from a normal keyboard space before changing line wrapping or layout.
To clean text safely, scan it, review each hidden character and where it appears, choose what to remove, then copy the cleaned result. Your pasted text stays unchanged, and joining controls stay unchecked unless you choose them.
Paste text that contains suspicious blanks or spacing.
Scan to group hidden characters and show their positions.
Select only the character types you want to remove.
Review the preview, then copy the cleaned text.
For related checks, try the empty character guide, compare generated blank text, or test profile text with the invisible name tool.
Check copied AI text for common invisible Unicode characters. The tool shows what it found and where; it cannot determine authorship or detect watermarks.
Find hidden characters copied from Word, Google Docs, chat apps, websites, and other formatted documents.
Find invisible characters in code when links, forms, or text comparisons behave strangely.
Remove invisible characters from text before publishing, validating usernames, importing data, or comparing strings.
An invisible character is a Unicode character that exists in text but is hard or impossible to see normally. Examples include zero width space, word joiner, BOM, and non breaking space.
Paste your text into an invisible character detector and scan it. This page reports hidden Unicode characters with their Unicode value and position in the text.
A zero width space is the invisible Unicode character U+200B. It has no visible width, but it can still affect text processing and line breaking.
Yes. Invisible characters are still real Unicode code points, so software can identify them even when they do not appear visually.
Scan your text, select only the character types you want to remove, review the cleaned preview, then copy the cleaned text. The original input is never changed.
This detector finds Zero Width Space, Zero Width Non-Joiner, Zero Width Joiner, Word Joiner, byte order marks, No-Break Space, Hangul Filler, and Braille Pattern Blank.
Paste the text into the detector and scan it. The tool marks U+200B for removal by default; review where it appears and check the cleaned text before copying it.
No. Zero Width Joiner and Zero Width Non-Joiner can be meaningful in emoji and joined scripts, while special spaces can control wrapping. Review each detected type instead of deleting everything automatically.