ZZerowidth Cleaner Runs locally in your browser

UNICODE TEXT INSPECTOR

Zero Width Space

Find invisible characters by position, review them, then remove only what you choose.

No upload · No account
0 code pointsYour text stays in this browser tab.

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.
RemovePositionCharacterContext
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.