Text tool

Remove Zero Width Characters

Review the cleaned text carefully: removing joiners or directional marks can change text shaping, emoji sequences, or direction.

In-browser processingNo account requiredPrivacy details ↗

A QUICK WALKTHROUGH

How to use this tool

  1. Enter up to 100,000 UTF-16 code units.
  2. Remove zero-width characters locally.
  3. Review the result and select it for manual copying.

Explicit code point coverage

Removes U+00AD soft hyphen, U+034F combining grapheme joiner, U+061C Arabic letter mark, U+115F/U+1160 Hangul fillers, U+17B4/U+17B5 Khmer inherent vowels, U+180B–U+180D Mongolian free variation selectors, U+180E Mongolian vowel separator, U+200B–U+200F zero-width and directional marks, U+202A–U+202E and U+2066–U+2069 directional formatting, U+2060 word joiner, U+206A–U+206F deprecated format controls, U+3164 Hangul filler, U+FEFF zero-width no-break space, and U+E0001 language tag.

Local and bounded

Processing is local. Input is limited to 100,000 UTF-16 code units; the result can be selected for manual copying. No copy or download action is provided.

GOOD TO KNOW

Common questions

Are ordinary spaces removed?

No. U+0020 spaces and line breaks remain. Characters outside the explicit list are unchanged; removing listed joiners can alter shaping or emoji sequences.

Are all invisible characters removed?

Only the documented code points are removed; other invisible characters remain.

Is text uploaded?

No. Processing stays in your browser.