...
Contact Us Contact Us

Invisible Character Detector and Remover

Everything runs in your browser. Your text is never uploaded.

What this invisible character detector finds

Paste any text and this invisible character detector shows every character you can’t see: zero-width spaces, word joiners, byte-order marks, direction controls, unusual spaces, soft hyphens and control characters. Each one is marked in place with a short label such as ZWSP or NBSP, so you can see exactly where it sits. Then it gives you a clean copy with one click.

Invisible character detector icon

It also catches two tricks most cleaners miss:

  • Hidden tag text. Unicode “tag” characters are invisible but spell out ordinary letters. They can hide whole sentences inside harmless-looking text, often instructions aimed at AI models (“ignore previous instructions…”). The tool decodes and shows the hidden message.
  • Look-alike letters. A Cyrillic а looks exactly like a Latin a, which is how fake links like pаypal.com are made. Words that mix scripts are highlighted, and you can swap the look-alikes back.

How to use the invisible character detector

  1. Paste your text into the box, press Paste, or upload a .txt, .md, .csv or .html file. Results appear as you type.
  2. Read the summary. The coloured chips count each kind of character. Red ones (zero-width, hidden tag text, direction controls) are the ones that cause real problems.
  3. Check where they are. The marked view shows every character in place. Hover a label for its name, code point and line and column. Open List every character for a full table.
  4. Choose what to remove. Everything is ticked by default. Untick a category to keep it, for example no-break spaces in French text.
  5. Copy clean text or download it as a .txt file.

Which invisible characters it keeps, and why

Some invisible characters do a job. The zero-width joiner holds family and skin-tone emoji together, variation selectors make ❤️ show in colour, and Persian, Hindi and other scripts need joiners to shape letters correctly. Blindly deleting them breaks emoji into pieces and misspells words. With Keep joiners that emoji and scripts need ticked (the default), the tool keeps these and marks them in grey instead of red.

About “AI watermarks”

You may have read that ChatGPT hides invisible characters in its answers as a watermark. As far as is publicly known, it doesn’t do this on purpose. In April 2025 some users found narrow no-break spaces in answers from newer OpenAI models; OpenAI described it as a quirk, not a watermark. Real AI watermarks, such as Google’s SynthID for text, work by nudging word choices, which no character tool can see or remove. What this tool does reliably is find and remove any hidden characters that are actually in your text, whatever put them there.

Frequently asked questions

How do I find invisible characters in text?

Paste the text into the invisible character detector above. Every hidden character is marked in the text with a label, counted by type and listed with its line and column. If none are found, the tool says so.

What is a zero-width space?

U+200B is a character with no width at all. It was meant to mark where long words may break, but in practice it mostly arrives by accident when text is copied between apps. It breaks searches, word counts, passwords and code because two strings that look identical no longer match.

Will removing hidden characters make AI text undetectable?

No. AI detectors judge wording and sentence patterns, not invisible characters. Cleaning fixes the text itself; it doesn’t change how it reads.

Why does my code fail with a strange syntax error?

A zero-width space, a no-break space or a byte-order mark copied from a web page or chat window is a common cause. Paste the code here, and the marked view shows the culprit’s exact line and column.

What is ASCII smuggling?

It is hiding text in invisible Unicode tag characters. People see nothing, but many AI models read the hidden text and may follow it as an instruction. If this tool shows a hidden message, remove it before pasting the text into an AI assistant.

Is my text uploaded?

No. The invisible character detector runs entirely in your browser, so you can safely check private documents.

The invisible character detector is free, needs no sign-up and works on phones too. Background on how Unicode defines these characters is on the Unicode Consortium website.

Want the full story? Read our guide Does ChatGPT Add Hidden Watermarks? How to Find and Remove Invisible Characters. To also strip markdown symbols and asterisks from AI answers, use the ChatGPT Text Cleaner.

Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.