AI watermark remover for text

Fourteen invisible characters out. Every word you wrote left exactly as it was.

A free AI watermark remover that strips 14 invisible characters from pasted text without rewriting a word. Runs in your browser, nothing uploaded, no limit.

Paste your text to begin
0 chars / 0 words
Results

Paste your text and hit Scan. Hidden characters and AI-sounding phrases show up here, each with the reason on hover.

bytes uploaded
0
deleted, replaced with a space
11 + 3
words rewritten
None

The tool

What the AI watermark remover does

It takes pasted text and removes 14 invisible characters from it. Eleven are deleted outright. Three, the no-break space, the narrow no-break space and the hair space, are swapped for an ordinary space, because deleting them would fuse the words on either side into one.

Nothing else changes. Not a word, not a sentence, not a comma. The AI watermark remover is a character operation, and if you diff the input against the output the only differences will be the characters it names. The whole thing runs in this page, so nothing is uploaded and there is no cap on how often you use it.

Scope

This cleans text, and it does not rewrite it

Search for this and you get three unrelated products under one name, so it is worth being blunt about which one this is.

Some are image and video tools that paint out a visible logo from a picture. This is not that: there is nowhere here to upload a file. Others are rewriters wearing the name, offering intensity settings like easy, medium and aggressive, which is a rewriting control, because you cannot remove a zero-width space aggressively. Those tools change your sentences. This one changes your characters and leaves your sentences alone.

Workflow

How to use the AI watermark remover in three steps

No account, no upload, no daily limit.

Step 1
Paste the text exactly as you copied it. Do not pass it through a plain text editor first, because that strips the characters and leaves nothing to remove.
Step 2
Look at what was found before you clean. Each character is shown with its codepoint, its name and how many times it occurs, which tells you whether you have one stray marker or several hundred.
Step 3
Take the cleaned text and paste it where it is going. If the destination is a rich text field, paste as plain text, or the field can reintroduce characters of its own.

The list

The 14 characters removed, and how each one goes

Eleven deleted, three replaced. That split is the part most tools never explain, and it is the difference between cleaned text and text with words run together.

Deleted: zero-width space U+200B
The most common one in copied AI output. Invisible, occupies a slot, survives copy-paste.
Deleted: zero-width non-joiner U+200C
Breaks find-and-replace, spell-check and URL slugs. It is meaningful in Persian and some Indic scripts, so check that text first.
Deleted: zero-width joiner U+200D
Splits words for any tool reading the text. Joiners inside emoji sequences are left in place, because those build the glyph.
Deleted: word joiner U+2060 and byte-order mark U+FEFF
The word joiner usually sits against a dash. A byte-order mark mid-document confuses parsers, feeds and validators.
Deleted: soft hyphen U+00AD
Invisible until the line wraps, then a hyphen appears in a word that never had one.
Deleted: five directional controls U+202A to U+202E
Embeddings, the pop, and the two overrides. Stray copies reorder mixed-direction text and can make a link read differently from what it is.
Replaced with a space: U+00A0, U+202F, U+200A
The no-break space, narrow no-break space and hair space all sit between words, so they become an ordinary space rather than disappearing.

Boundaries

What the AI watermark remover leaves alone

Em dashes and curly quotation marks are not touched. They are visible punctuation you can see on the screen, not hidden markers, and some tools pad their character counts by including them. If you specifically want em dashes changed, there are separate tools here for removing and replacing them.

The Mongolian vowel separator, U+180E, is not on our list either. Some guides include it. Ours does not handle it, and saying so is more useful than implying total coverage. Zero-width joiners doing their real job between two emoji are also preserved, so a combined glyph stays a single glyph instead of splitting into two.

No tool required

How to strip the characters yourself

There is no secret here, so here is how to do it without this page. In any editor with regex search, delete matches of this class, then separately replace the space look-alikes with a normal space.

Delete
Search for [\u200B\u200C\u2060\uFEFF\u00AD\u202A-\u202E] and replace with nothing. This covers ten of the eleven deletions.
Replace with a space
Search for [\u00A0\u202F\u200A] and replace with a single ordinary space, so words do not run together.
Handle the joiner carefully
U+200D is deliberately left out of the first pattern. A blanket range like \u200B-\u200D also deletes the joiners that build combined emoji, which breaks them.
The low-tech version
Paste into a plain text editor, copy it back out, and paste that. It strips almost everything, and it also strips any formatting you wanted to keep.

Why bother

What these invisible characters actually break

A zero-width space inside a word means find-and-replace misses it, spell-check ignores it and site search will never match it, while the word looks completely normal. A byte-order mark in the middle of a file makes CSV and JSON imports fail on a field that reads fine. An invisible character in a URL slug produces a link that looks right and resolves to nothing.

A no-break space keeps two words glued together when the line should wrap. A soft hyphen adds a hyphen to a word that never had one. And because all of them occupy character slots, a field with a hard limit rejects text that visibly fits inside it. These are the reasons to clean, and every one of them is a problem you can reproduce at your own desk.

Straight answer

Does this get text past an AI detector?

No. Removing invisible characters is not sufficient to change what a detector reports, because detectors score the writing itself rather than the encoding. The most technically careful page on this subject says exactly that, and we agree with it.

Some tools in this category promise to bypass named detection services by name. We make no such promise, have no affiliation with any of them, and cannot see their output. If your text reads as machine-written, the fix is editing the sentences, which is a different job from this one.

FAQ

Questions about the AI watermark remover

Everything below is answered in full, nothing to click open.

Is the AI watermark remover free?

Yes, with no account and no daily limit. It runs in your browser, so there is nothing to meter.

Is my text uploaded?

No. Zero bytes leave your device. The removal happens in the page you have open.

How many characters does it remove?

Fourteen. Eleven are deleted and three are replaced with an ordinary space.

Why replace three instead of deleting them?

The no-break space, narrow no-break space and hair space sit between words. Deleting them outright would run the two words together.

Does it rewrite my text?

No. Not one word changes. Only the fourteen characters listed are affected, and everything else comes back exactly as you pasted it.

Can it remove a watermark from an image?

No. This works on pasted text only. There is nowhere to upload a file.

Does it remove em dashes?

No. An em dash is visible punctuation, not a hidden character. There are separate tools here if you want them removed or replaced.

Does it remove curly quotes?

No. They are visible characters and they are left as they are.

Does it handle the Mongolian vowel separator?

No. U+180E is not on our list of fourteen, and we would rather say so than imply coverage we do not have.

Will it break my emoji?

No. A zero-width joiner between two emoji builds the combined glyph, so those joiners are checked against their neighbours and left in place.

Is there a length limit?

No. Nothing is sent anywhere, so the practical limit is what your browser will hold.

How many times can I use it?

As many as you like. A tool that makes no request has nothing to count.

Does it work on a phone?

Yes, identically, because the work happens on your device rather than on a server.

Can I do this without a tool?

Yes. Any editor with regex search will do it, and the patterns are published in the section above rather than kept back.

Why not just retype the text?

That works and it is free, but it is slow and it also loses any formatting. Pasting through a plain text editor is the faster version of the same idea.

Will removing these characters help me pass an AI detector?

No. Detectors score the writing, not the encoding, so removal makes little difference to what they report.

Are you affiliated with GPTZero, Copyleaks or Turnitin?

No. We have no relationship with any detection service and make no claim about what they will report.

Does ChatGPT add these characters deliberately?

We make no claim about intent. Whether any vendor does this on purpose is not publicly established, and the characters are explained without assuming a motive.

Should I always remove every one of them?

Usually, but not blindly. No-break spaces have real uses with units and in French punctuation, and the zero-width non-joiner is meaningful in Persian and some Indic scripts.

Why does the text still look the same afterwards?

Because the characters were invisible. The difference shows up in search, in parsing and in character counts rather than on screen.

What is the difference between this and the detector?

The detector shows you what is in the text and changes nothing. This one removes the same fourteen characters and hands back cleaned text.

Can characters come back after I clean?

Yes, if you paste into a rich text field that reformats on paste. Paste as plain text where you can, and scan again if you are unsure.

Clean the characters, keep the words.

Fourteen invisible characters handled, eleven deleted and three turned into ordinary spaces. Nothing uploaded, no limit, and every sentence exactly as you wrote it.

Clean your text