UNICODE TEXT INSPECTOR
Zero Width Space
Find invisible characters by position, review them, then remove only what you choose.
Default selection: ZERO WIDTH SPACE. Other findings stay selected or unselected as shown below; joiners and direction controls can affect writing systems and emoji, so review before removing them.
Findings
Paste text to scan.| Remove | Position | Character | Context |
|---|---|---|---|
| No text scanned yet. | |||
No changes made.
SCOPE
What this zero width space checker finds
The scanner checks a defined set of Unicode code points. It reports positions using one-based Unicode code-point indexes, not UTF-16 code-unit offsets. A character may be invisible yet intentional: inspect the context before copying a cleaned result.
Joiners, direction marks, and invisible operators can carry text or layout semantics; inspect their context before removal.
For a broader overview of invisible Unicode characters, including character roles and cleanup limits, read the guide.
To check pasted ChatGPT text for listed invisible Unicode characters, use the ChatGPT text character checker.
To check pasted text for the listed characters under the broader AI watermark remover search wording, open the AI watermark remover text checker.
METHOD
How positions and removal work
Input is read as Unicode code points in this tab. Each matching occurrence gets a one-based position and a short surrounding context. “Remove selected” removes the checked code-point types from the original input; “Copy cleaned text” copies that result. No file is uploaded and no text is sent to a server.
Removing U+200D ZERO WIDTH JOINER can split an emoji sequence, while removing U+200C ZERO WIDTH NON-JOINER or direction controls can change shaping or reading order. U+FEFF can be a byte-order mark at the start of a stream, so it is listed separately and is not selected by default.
REPRODUCIBLE CHECKS
Scanner examples
Examples spanning zero-width spaces and joiners, with their inputs, reported positions, and removal outcomes, are on the invisible Unicode characters guide.
UNICODE REFERENCE
Invisible character reference table
The full table of character names, code points, possible effects, and cleanup notes is in the invisible Unicode characters guide.
QUICK ANSWERS
Zero width space FAQ
What is a zero width space?
U+200B ZERO WIDTH SPACE is an invisible line-break opportunity. It can also make exact text matching fail when an application treats it as part of the string.
Does this remove every invisible Unicode character?
No. It scans the explicit code points in the table. Unicode contains many characters with invisible or formatting behavior, and this page does not claim to find every one.
Why are some detected characters not selected by default?
Joiners, direction controls, mathematical operators, and a leading byte-order mark can carry meaning. Review the character and its context before choosing to remove it.