Strip invisible trackers & hidden marks

Zero-width characters (U+200B, U+200C, ZWJ, BOM) are used as hidden watermarks and tracking codes. Paste any text and strip them in milliseconds — free, private, in-browser.

🔒 Runs 100% in your browser. Nothing is uploaded.

🔍
Ready to scan Paste text on the left, then hit Scan. Every invisible & zero-width character will be highlighted right here.

Common zero-width characters

NameCode pointShortWhere it comes from
Zero Width SpaceU+200BZWSPEditors, soft line breaks, AI output
Zero Width Non-JoinerU+200CZWNJArabic/Persian shaping, copied text
Zero Width JoinerU+200DZWJEmoji sequences, AI output
Word JoinerU+2060WJPrevents line breaks, copied from PDFs
Byte Order MarkU+FEFFBOMUTF-8 files, copy-paste from documents
Soft HyphenU+00ADSHYAutomatic hyphenation artifacts
Variation SelectorsU+FE00–U+FE0FVSEmoji presentation, copied text

Why they break things

  • Validation failures — forms and APIs reject strings that "look" fine but carry invisible bytes.
  • Broken search & matching — two strings that look identical won't match because of hidden code points.
  • Invisible content injection — hidden text can smuggle data into comments, reviews, or config files.
  • Unexpected layout — zero-width joiners and word joiners change how text wraps and renders.

Claude and other AI tools are a common source of these artifacts in copied output. Clean them before pasting into your editor, CMS, or code.

Want to make AI text read naturally too?

NoAtMark's Humanize rewrites AI output with tone control — coming soon.