Free text hygiene for the AI age

Clean text, free and in-browser.

Paste any text — AI output, untrusted input, or a web copy — and instantly find every hidden Unicode and zero-width character. Every tool is free, private, and runs entirely in your browser.

🔒 100% private — in-browser ✅ Free — no sign-up 🔍 Deterministic — no false positives
0 chars
🔍
Ready to scan Paste text on the left, then hit Scan. Every invisible & zero-width character will be highlighted right here.
🔐
Private by designText never leaves your browser.
⚡
InstantScan on every keystroke.
🧹
One-click cleanStrip all hidden chars & copy.
🛡️
Zero uploadNo account, no tracking.

All tools

Integrations — MCP, API, extensions & plugins

The same engines as an MCP server, a JSON API, browser extensions, and plugins for your CMS and writing tools. See all →

Clean text in three simple steps

1

Paste

Drop in AI output, a web copy, or a document — plain text only, nothing leaves your browser.

2

Scan

NoAtMark highlights every invisible & zero-width character and names each one (U+200B, ZWJ, BOM…).

3

Clean

One click strips the hidden artifacts and copies clean text — ready for editors, forms, code, or CMS.

What NoAtMark is — and isn't

✓ It cleans invisible characters

Zero-width spaces (U+200B), joiners, BOMs, direction marks, variation selectors — the hidden Unicode bytes that break validation, matching, and layout.

✗ It can't remove AI watermarks

Claude's text watermark is a statistical signal in word choice, not a character. C2PA lives in file metadata. Neither is something this tool — or any tool — strips today. Why →

Learn — the AI watermark era

Frequently Asked Questions

What are zero-width characters?

Zero-width characters are Unicode code points that occupy no visible space, like the zero-width space (U+200B), zero-width joiner (U+200D), and zero-width non-joiner (U+200C). They're invisible on screen but still count as characters, breaking validation, searching, and layout.

Why does AI-generated text have hidden characters?

AI models, text editors, and copy-paste from web pages can silently insert zero-width characters, BOMs, soft hyphens, and variation selectors. The output looks fine but carries invisible artifacts.

Does NoAtMark remove Claude's watermark?

No, and no tool honestly can today. Anthropic's text watermark is a statistical signal in word choice, not a visible character; C2PA lives in file metadata. NoAtMark removes invisible Unicode characters — it doesn't claim to strip statistical watermarks.

Is NoAtMark free?

Yes — every web tool is free forever, with no sign-up, no uploads, and no limits. The MCP server, API, and extensions are also free to use.

Can I clean invisible characters in bulk?

Yes — the WordPress plugin, Ghost script, and REST API all clean an entire site's content before publishing.