Zero-width space remover
Text copied from a web page, a PDF or a chatbot often carries characters you cannot see: zero-width spaces that break string comparisons, non-breaking spaces that survive a trim(), and bidirectional controls that can make source code read differently to a human than to a compiler. This highlights every one of them and lets you decide what to strip.
also rewrite typography
| code point | name | count | action |
|---|---|---|---|
| U+200B | ZERO WIDTH SPACE | 1 | |
| U+00A0 | NO-BREAK SPACE | 1 | |
| U+00AD | SOFT HYPHEN | 1 |
how to use it
- 01Paste the text you want to inspect.
- 02Review the highlighted characters and their code points.
- 03Adjust what gets removed, then copy the cleaned output.
questions
- Will this break emoji?
- Not by default. Zero-width joiners inside an emoji sequence are what hold a family or a flag together, so they are kept unless you explicitly opt in to stripping them.
- Is my text sent anywhere?
- No. The scan runs in your browser and the text never leaves the page.