MAKE THE INVISIBLE VISIBLE

Invisible character remover

See what is hiding between your letters. Inspect exact Unicode code points, remove supported artifacts, and preserve the characters your language needs.

Free local cleanup No sign-up Your wording stays yours
Runs on your device
0 words · 0 characters
Hidden character viewOutput
Hidden characters will appear as ⟦U+200B⟧ so you can see exactly where they occur.
Ready when you are

Local cleanup never sends your text anywhere.

Want to change the wording?Optional AI rewrite

A rewrite changes word choices and sentence structure. It may weaken statistical watermark signals, but we cannot verify or guarantee removal. Review names, numbers and meaning.

No key? Get an OpenRouter key. Local cleanup stays free.

Up to 12,000 characters. Only zero-price models are listed; provider availability and account limits may change. No paid model fallback. Privacy details

Character cleanup is not a statistical watermark detector. Understand the difference

Not all invisible characters are unwanted

Invisible characters can control word boundaries, hyphenation, text direction or how letters join. Copying from webpages and documents can carry these characters into a destination that handles them differently. They can cause awkward spacing or make two apparently identical strings compare differently.

AIWatermark.dev removes zero-width spaces, byte order marks, word joiners and soft hyphens. The space setting converts selected non-breaking and narrow spaces to ordinary spaces. It keeps joiners and direction controls visible in the report so you can review them without damaging multilingual text.

Before — hidden characters revealedAn⟦U+200B⟧invisible word⟦U+2060⟧ boundary.After local cleanupAninvisible word boundary.

Find hidden characters before you delete them

  1. Paste a short passage or file. The inspector shows supported code points as labeled markers.
  2. Read the report: removable characters, normalized spaces and preserved markers are listed separately.
  3. Switch to Clean text, run cleanup, then compare words that had hidden boundaries. Add visible spaces manually if needed.

Removing a zero-width space joins the characters on each side. That may be right for an identifier and wrong for prose in a language that uses zero-width spaces for word boundaries. Preserve the original and inspect the output. The tool does not delete every Unicode format character.

Common questions

Why are some invisible characters preserved?+

Zero-width joiners can connect emoji or letters. Non-joiners can be essential in Persian and other scripts. Direction markers and variation selectors can also carry meaning, so AIWatermark.dev reports and preserves them.

Does an invisible character prove that a text was generated by AI?+

No. Ordinary software, webpages, documents and user input can contain these characters. Their presence is not an AI authorship test.

Can I see the position of a hidden character?+

Yes. The Inspect characters tab renders supported characters as Unicode labels inside your text, such as ⟦U+200B⟧.

Source: Unicode: special characters and formatting. Reviewed October 11, 2026.