Skip to main content

Clean AI Text

AI watermark checker: inspect hidden characters

CleanPastedText editorial · Updated

Text workbench

Try it on your text

Cleaning mode

Removes hidden characters and standardizes AI-style punctuation.

Try a real example

Each sample contains a problem you cannot see.

Original

Pasted text

0 chars · 0 words

Cleaned

Ready to copy

0 changes

Text stays in this browser

Same words · No AI rewriting · No content logging

Read the report as character evidence

A useful hidden-character check should identify what it found. “Narrow no-break space, U+202F, count 3” is something you can verify in another Unicode inspector. A label such as “AI text detected” would claim more than the same evidence supports.

The cleaner inspects your original input first. It then applies the selected settings and shows a separate output. A character can be marked Removed, Replaced, or Kept. Kept entries can be expected: for example, some joiners and presentation selectors form part of supported emoji sequences.

  1. Paste a sample into Input. The text is processed locally in your browser.
  2. Read each reported code point and its action. Consult the Unicode character reference if its purpose is unclear.
  3. Compare the cleaned output with the source. Copy only after checking that the changes suit your document.

Three results and what they mean

A special space is replaced

An entry for U+202F means the sample contains a narrow no-break space. Replacing it with U+0020 can change line wrapping. It does not establish whether the source was a chatbot, a typeset document, or another copy-paste step.

A zero-width character is removed

An entry for U+200B can explain why a visible word failed an exact search. Removing it may resolve the mismatch. Other join controls can be meaningful in writing systems, so avoid treating every invisible character as unwanted.

The report is empty

The supported checks found no matches. This is a limited result from a defined rule set. The tool is not an exhaustive Unicode security scanner, a homoglyph detector, or an authorship classifier.

Why a character checker cannot verify every watermark

A scheme that inserts removable characters is different from a scheme that changes how words are selected. Google DeepMind describes SynthID-Text as watermarking generated text through token selection. Inspecting code points alone does not verify such a signal.

Likewise, a normal space or em dash does not establish a watermark. The Unicode General Punctuation chart documents these as ordinary characters with legitimate uses. For a practical cleaning workflow, see ChatGPT watermark claims and hidden-character removal.

Choose settings for the text you actually have

AI Clean is intended for prose cleanup and can change punctuation, compatibility characters, and join controls. Open Advanced Controls to disable transformations you do not want. Script Join Controls and BiDi Controls deserve particular attention for Persian, Indic, Arabic, Hebrew, or mixed-direction text.

For code, identifiers, or scientific notation, compare the complete output against your original. A character cleaner is a troubleshooting aid; its output should not be treated as proof that a command or received document is safe. The methodology page describes the order of operations, and data handling details explain the browser processing and site analytics.

Common questions

Frequently asked questions

How do I check text for hidden characters?

Paste it into the input. The report lists supported characters by Unicode name, code point, count, and action. Detection examines the original input before the output is cleaned, so you can review what was present even when a character is normalized.

Does finding U+202F mean my text is AI-generated?

No. U+202F is a standard Unicode narrow no-break space. It can occur in typography, documents, and copied web text. Its presence identifies a character, not an author or the intent behind it.

What does an empty detection report mean?

It means the tool's supported checks found no matching characters or reported transformations. It does not certify that every invisible character, watermark scheme, or hidden payload is absent.

Can this checker detect SynthID-Text?

No. SynthID-Text works through patterns in generated token choices. A character scanner does not have the information needed to verify that signal. Removing spaces or punctuation is not a substitute for a compatible watermark detector.

Will checking or cleaning change my original document?

No. The input stays in the tool while a separate output preview updates automatically. Your source document is unchanged. Review the preview before copying it back, particularly for multilingual text, symbols, and code.

Continue reading

Related guides & tools