โ† All symbols & tools

Copy2Paste / Text tools

Invisible Character Detector & Unicode Inspector

Find zero-width spaces, hidden characters and unusual whitespace. Inspect Unicode code points, names, positions and counts, then preview selective cleaning with undo.

Processed on your device. Up to 20,000 UTF-16 units; pasted text is never uploaded. The original is retained until you edit the input again.

Choose what to clean

Inspection does not change your text. Review the preview, then apply cleaning. Hidden characters can have a purpose.

More types: may change display, emoji or meaning

0 code points will change; line endings are preserved.

Inspect each code point

Code points: 0UTF-16 units: 0Whitespace / invisible / format: 0

Positions and line/column numbers start at 1 and count code points; UTF-16 positions are also shown. Occurrences count that code point across the full text. Official English names use Unicode 18; controls show official aliases. An emoji may contain several code points.

Loading local character dataโ€ฆ

Paste text or try the example to begin.

Data: Unicode 18.0 UCD ยท Unicode License V3 ยท Data provenance

How to find invisible characters in text

Paste your text to inspect every code point and identify whitespace, join controls, variation selectors and direction controls. Filter to whitespace and hidden characters to narrow the results. Positions start at 1 and count code points; UTF-16 positions help you compare with editor offsets.

Why keep some zero-width characters?

ZWJ combines emoji, ZWNJ affects connected scripts, variation selectors choose emoji or ideographic presentation, and direction controls support mixed-direction text. These stay by default. Select specific types, review the cleaning preview, then apply it. The original remains available until your next input edit.

Character data and privacy

Names and properties use the pinned official Unicode 18.0 UCD, loaded locally from this site as needed. Official names are displayed in English; private-use and unassigned code points are clearly labeled. Pasted text is processed in your browser and is never sent to the server.