Remove AI Text WatermarkLocal only

Invisible character cleaner

Remove hidden Unicode characters from text

Clean zero-width spaces, word joiners, directional controls, BOM characters, Unicode tags, variation selectors, and unusual whitespace from pasted text.

Free to useLocal browser processingNo account required
0 chars · 0 words

What happens

Clean characters that ordinary copy and paste can hide

Invisible Unicode can appear after copying text between websites, PDF files, document editors, messaging apps, and generated responses. Some characters control layout or joining without displaying a visible glyph.

This cleaner removes non-text control and formatting characters, converts unusual space characters to normal spaces, normalizes line separators, and applies NFC normalization to the result.

Controls removed

Removes Unicode control, format, surrogate, private-use, unassigned, tag, and variation-selector characters.

Spaces normalized

Converts non-breaking, narrow, ideographic, and other unusual spaces to ordinary spaces.

Visible text kept

Preserves normal letters, accents, numbers, punctuation, symbols, and visible emoji characters.

Character reference

Common invisible characters handled by the cleaner

CharacterCode pointCleanup result
Zero-width spaceU+200BRemoved
Zero-width joinerU+200DRemoved
Word joinerU+2060Removed
Byte order markU+FEFFRemoved
Right-to-left overrideU+202ERemoved
No-break spaceU+00A0Changed to a normal space

Important limitation

Some invisible Unicode is linguistically or visually meaningful. Removing zero-width joiners can separate combined emoji, and removing zero-width non-joiners can alter writing in languages that use them. Always review the cleaned result when working with those scripts or emoji sequences.

Related tools