Remove Invisible Characters from Text

Broad-spectrum cleaner for non-printing Unicode: zero-width marks, soft hyphens, directional codes, and paste junk you cannot see.

Your Text

0 / 500 words · 20 of 20 checks left this hour ·

Your text is processed on our server to generate results. We do not store the content of your text.

Need to pass AI detection?

This tool strips hidden Unicode characters. To address deeper AI writing patterns, use our humanizer or run a full AI scan on the home page.

Humanize Your Text

What are AI Watermarks?

Unicode Watermarks

AI systems may embed invisible Unicode characters in generated text to identify AI-produced content.

Character Detection

Our tool detects and categorizes invisible watermark characters by type.

Invisible characters vs. whitespace you can see

Ordinary spaces and tabs are visible in most editors when formatting marks are on. Invisible characters — zero-width spaces, word joiners, soft hyphens, byte-order marks — do not appear even with show-all enabled in Word.

This remover targets the non-printing set commonly introduced by AI assistants, browser copy, and cross-platform paste. Visible punctuation and letters remain untouched.

Use it as a universal hygiene pass when you do not know which specific code point caused the problem.

The distinction matters because many troubleshooting guides suggest "show hidden formatting" in Word or Google Docs. Those toggles reveal paragraph marks and ordinary spaces, not the full Unicode format-character set. You can stare at a paragraph for minutes and still miss a zero-width byte sitting between two letters.

Invisible characters also differ from control characters like tab (U+0009) or carriage return (U+000D). Tabs and newlines affect layout visibly when enabled; our remover focuses on code points that leave no trace in standard print or screen preview modes.

Think of this tool as a lint pass for pasted text — the same way you run a spell checker before publishing. The content looks fine; the lint step catches structural problems that would surface only in production.

Typical invisible-character failure modes

Find-in-document misses known phrases. Tables collapse oddly in Google Docs. JSON parsers reject valid-looking keys. Email clients break link wrapping. Each can stem from bytes you never saw on screen.

A single cleaning pass before importing into your system of record prevents chasing ghosts in templates and styles.

Database imports are a frequent casualty. A CSV row that looks correct in Excel may fail a strict UTF-8 validator because a cell contains U+200B after the comma. Cleaning the paste before upload avoids rollback of an entire batch load.

Plagiarism and similarity checkers compare raw strings. Invisible characters can reduce match scores or trigger false uniqueness flags when two submissions are substantively identical but differ at the byte level.

Print-on-demand and EPUB pipelines reject manuscripts with unexpected control characters. Authors who compile chapters from web research, AI drafts, and beta-reader comments into one master file should run invisible-character removal before sending to the formatter.

Customer-support macros copied from a knowledge base into Zendesk or Intercom can carry hidden bytes that break variable substitution. Cleaning the macro body once prevents hundreds of failed auto-replies.

Narrow tools vs. this broad remover

If you already know the issue is U+200B or a BOM, our specialized removers offer the same engine with focused guidance. This page suits users who searched generically for invisible character removal.

After cleaning, spot-check the destination file. If problems remain, the cause may be visible formatting rather than Unicode.

Broad removal is the right default when you are assembling content from heterogeneous sources — a PDF excerpt, two AI paragraphs, and a quote from a news site. Each source introduces different invisible-byte patterns; one pass catches the union of all of them.

Specialized pages help when you need SEO-focused copy about a single code point or when your team has already diagnosed the failure. Start here for the general case; drill into zero-width, soft-hyphen, or BOM spokes when you want deeper context on one character type.

How to remove invisible characters from text

Checking a piece of AI-generated text for invisible watermarks takes less than a minute:

  1. Copy your AI-generated text. Copy the text you want to clean from your document, AI chat, or clipboard.
  2. Paste into the checker. Paste the text into the input box on this page.
  3. Run the check. Click Check for watermarks. The tool scans for invisible Unicode characters and hidden formatting markers in seconds.
  4. Copy the cleaned output. Review the detection report, then copy the cleaned, watermark-free version of your text.

Invisible character types we strip

AI systems can hide two broadly different kinds of signal in their output. Our checker is specifically built to detect and remove the first kind — invisible Unicode characters. The second kind, statistical watermarks, requires rewriting to neutralise.

Invisible Unicode watermarks

These are real characters inserted between visible letters that don't render on screen. They travel with copy-paste, get carried into Word documents, Google Docs and CMS fields, and can fingerprint text back to the model that produced it. The checker scans for:

  • Zero-width space (U+200B)
  • Zero-width non-joiner (U+200C) and zero-width joiner (U+200D)
  • Word joiner (U+2060)
  • Soft hyphen (U+00AD)
  • Variation selectors (U+FE00 - U+FE0F)
  • Left-to-right and right-to-left marks (U+200E / U+200F)
  • Byte order mark / ZWNBSP (U+FEFF)
  • Other non-printing formatting characters commonly used as covert channels

Statistical (cryptographic) watermarks

These are patterns in which words the model chooses. They are imperceptible in any one sentence and only emerge over many words. A Unicode scan cannot remove them — to neutralise a statistical watermark you typically need to lightly rewrite the text. Our guide to natural AI writing techniques covers how to do this without losing meaning.

Frequently asked questions

What counts as an invisible character?

Non-printing Unicode code points such as zero-width spaces, joiners, soft hyphens, variation selectors, and byte-order marks.

Will normal spaces be deleted?

Visible spaces and line breaks used for formatting are preserved. Only targeted invisible markers are removed.

Does this work on AI-generated text?

Yes. AI paste is a major source of invisible characters this tool removes.

Can I clean text before coding?

Yes. Developers paste strings here before committing literals that must match production data exactly.

Is this watermark checker free?

Yes. You can scan up to 500 words without an account. Sign in for longer documents, full cleaned text, and a character-level breakdown of every hidden marker removed.

Is my text stored when I use the checker?

We process your text only to return a detection report and cleaned output. We do not retain the content of your pasted text for any other purpose.

Related watermark tools

Learn more about AI watermarks