Zero-Width Character Remover (ZWSP)

Text looks fine but fails validation? AI output, scraped pages and copied code are full of invisible characters — zero-width spaces, BOMs, soft hyphens. Paste it here, see every one highlighted, and strip them in one click.

—
Embed this tool on your website / blog No code required · Copy and paste
HTML Embed Code (iframe):
<iframe src="https://lucentool.com/zero-width-remover" width="100%" height="650" style="border:1px solid #e5e0d8;border-radius:12px;max-width:850px;width:100%;" frameborder="0"></iframe>
<div style="font-size:12px;color:#78716c;margin-top:6px;font-family:sans-serif;">Powered by <a href="https://lucentool.com/zero-width-remover" target="_blank" style="color:#c85a32;text-decoration:none;">Lucentool - Zero-Width Character Remover (ZWSP)</a></div>

What are zero-width characters?

Unicode includes dozens of invisible characters that render as nothing but still exist in your data: zero-width space (U+200B), zero-width non-joiner (U+200C), zero-width joiner (U+200D), word joiner (U+2060), soft hyphen (U+00AD), BOM (U+FEFF), left-to-right / right-to-left marks (U+200E / U+200F), and more. They're used legitimately in text shaping — and used maliciously to fingerprint text, break filters, or smuggle payloads past input validation.

Where they hide

How to use the results

Scan highlights every invisible character with a visible marker and lists each code point with its name and count. Remove all strips them — but be careful: if the source used them as watermarks, you're removing exactly what someone planted. For JSON, code or DB keys, removing is usually safe; for prose, check the soft hyphens didn't carry intended line-break hints.