CortexDev. ← All projects 04 / 10

Web tool · Local processing

UNMARK

AI-generated and copied text carries characters you can't see: zero-width spaces, bidi switches, invisible tag characters. UNMARK finds them, lists them, and strips them — in your browser.

No upload No account Free
in — paste text0 chars
Nothing scanned yet
out — cleaned0 chars
Runs 100% in your browser—

01How it works

Paste, clean, copy.

Paste the textAnything copied from an AI assistant, a chat, a document or a website.
Press cleanEvery invisible character is removed, and each one that was found is listed with its code point.
Copy the resultThe cleaned text is plain — nothing hidden left inside it.

The page never sends your text anywhere. There is no server-side cleaning step: the scan happens in the same tab you're typing in.

02What it removes

The invisible stuff.

Zero-width
Zero-width spaces, non-joiners and joiners (U+200B–U+200D), word joiner and invisible operators.
Bidi controls
Directional embedding and override marks (U+202A–U+202E, U+2066–U+2069) that can reorder text invisibly.
Tag characters
The Unicode tag block (U+E0000–U+E007F), invisible even to most editors — used for hidden text.
Fillers & soft marks
Soft hyphens, Hangul fillers, Mongolian variation selectors, byte-order marks and friends.

03FAQ

Questions, answered.

What is an AI text watermark remover?

A tool that finds hidden or unusual Unicode characters embedded in text — often added by AI services or rich-text editors — and removes them, so the text is plain when you reuse, publish or paste it elsewhere.

Does it work with every AI assistant?

Yes. UNMARK works on plain text from any source: ChatGPT, Claude, Gemini, Grok, DeepSeek, Copilot, or anything copied from a document.

Is my text uploaded anywhere?

No. The scan and the cleaning run locally in your browser. Nothing leaves the page, and no account is needed.

What can I use it for?

Notes, drafts, posts, code comments, emails — any text where hidden characters could break search, break formatting, or just shouldn't be there.