Skip to main content
DevToys
Text

Invisible character inspector

Detect and visualize whitespace, zero-width, and direction controls

Invisible character toolkit
Text to inspect
Detected
6
Unique types
6
Whitespace
2
Controls & other
4
Visualized preview
user:ZWSPDevToys⍽web↵LRIhttps://example.comPDIBOM

Whitespace and control characters are shown as visible markers.

Text without detected characters

Caution: removing joiners or direction controls can break text, language shaping, or emoji.

Detected characters
Ln 1, Col 6ZWSPU+200B

ZERO WIDTH SPACE

\u200B

Ln 1, Col 14U+00A0

NO-BREAK SPACE

\u00A0

Ln 1, Col 18U+000A

LINE FEED

\u000A

Ln 2, Col 1LRIU+2066

LEFT-TO-RIGHT ISOLATE

\u2066

Ln 2, Col 21PDIU+2069

POP DIRECTIONAL ISOLATE

\u2069

Ln 2, Col 22BOMU+FEFF

ZERO WIDTH NO-BREAK SPACE / BOM

\uFEFF

How to use / Notes

How to use

  1. Paste text to detect whitespace, zero-width characters, and direction controls.
  2. Use the visualized preview, Unicode code points, and JavaScript notation to find each occurrence.
  3. Copy or apply the text without detected characters when appropriate. The catalog copies the actual character.

Notes

  • Some invisible characters are required for joining, language shaping, emoji, or text direction. Check their purpose before removing them.
  • U+200D (zero-width joiner) is used in emoji sequences. Do not remove U+200C or direction controls indiscriminately.
  • Input is processed in the browser and is not sent anywhere.