Clean what's hiding in copied AI text.

ChatGPT, Claude, and Gemini leave fingerprints — invisible Unicode, narrow no-break spaces, em dashes, tracking links. CopyCleanse exposes every one and strips it, entirely in your browser.

Free, no sign-up, nothing leaves your browser.

The results (Zero-width space (U+200B) → removed)were (Smart quote → straight quote ("))impressive(Smart quote → straight quote ("))(Unicode ellipsis → "...") efficiency rose 40(Fullwidth percent (U+FF05) → "%") while costs (Narrow no-break space (U+202F) → regular space)fell (Minus sign (U+2212) → hyphen (-))12% between 2019(En dash → hyphen (-))2024 (Em dash → replaced with "-") a real break (Soft hyphen (U+00AD) → removed)through. Full report: example.com?utm_source=chatgpt.com(AI tracking parameter → removed from link)

What CopyCleanse cleans

CopyCleanse automatically detects and fixes these AI text artifacts, making your content undetectable and professionally formatted.

Remove Zero-Width Characters

Detects and removes invisible zero-width spaces, non-joiners, joiners, and BOM markers that AI systems often embed in text.

Examples

  • Zero-width space (U+200B)
  • Zero-width non-joiner (U+200C)
  • BOM (U+FEFF)

Normalize Smart Quotes

Converts curly quotes, guillemets, low-9 quotes, primes, and modifier apostrophes to standard straight quotes for natural, consistent text.

Examples

  • Curly → Standard quotes
  • «Guillemets» → "Straight"
  • Apostrophe normalization

Fix Dashes & Hyphens

Converts typographic em dashes (—), en dashes (–), horizontal bars, and hyphen/minus variants to standard hyphens with proper spacing.

Examples

  • Text—here → Text - here
  • Range–like → Range-like
  • Minus − → hyphen -

Clean AI Tracking URLs

Removes tracking parameters from URLs that identify content as AI-generated, including the utm_source=chatgpt.com tag ChatGPT now appends to every cited link, plus params from Perplexity, Grok, DeepSeek, Mistral, and more.

Examples

  • ?utm_source=chatgpt.com removed
  • ?utm_source=perplexity removed
  • ?ref=claude removed

Remove Hidden Watermarks

Strips the invisible characters used to fingerprint AI text: word joiners, invisible operators, Unicode tag characters, variation selectors, directional marks, and filler characters.

Examples

  • Word joiner (U+2060)
  • Tag characters (U+E0000-E007F)
  • Variation selectors (U+FE00-FE0F)

Strip Citation Leftovers

Removes the internal citation markup that ChatGPT sometimes leaks into copied text when using web search.

Examples

  • ::contentReference[oaicite:0]{index=0}
  • citeturn0search1
  • 【4:0†source】 markers

Convert Ellipsis

Replaces the Unicode ellipsis character (…) with three standard periods for consistent formatting.

Examples

  • Wait… → Wait...
  • More… → More...

Remove Soft Hyphens

Strips invisible soft hyphen characters that AI systems insert for word-breaking hints.

Examples

  • In­visible → Invisible
  • Hid­den → Hidden

Fix Fullwidth Characters

Converts fullwidth ASCII letters, digits, and punctuation (A-Z, 0-9, !?) to standard ASCII equivalents.

Examples

  • FULL → FULL
  • 123 → 123
  • Really! → Really!

Normalize Whitespace

Converts unusual whitespace variants (em space, en space, hair space, etc.) to standard spaces.

Examples

  • Em space → Space
  • Hair space → Space
  • Figure space → Space

AI artifacts we remove

Recently updated

These telltale signs often appear in AI-generated content and can trigger detection systems or look unnatural to readers. We recently expanded coverage to catch the latest watermark characters, leaked citation markers, and tracking links from ChatGPT, Claude, Gemini, Perplexity, Grok, DeepSeek, and more.

Zero-width characters Invisible watermarks (word joiner, tag characters) Variation selectors Directional marks Hidden whitespace Smart quotes → straight Guillemets & quote variants Em/En dashes normalization Hyphen & minus variants Unicode ellipses → ... Soft hyphens Non-breaking spaces Fullwidth characters Leaked AI citation markers URL UTM & AI params (incl. utm_source=chatgpt.com)

How it works

CopyCleanse identifies and removes the subtle markers that expose AI-generated content. All processing happens locally in your browser — your text never leaves your device, ensuring complete privacy.

Frequently asked questions

Everything you need to know about cleaning AI-generated text.

What is whitespace fingerprinting in AI text?

Whitespace fingerprinting refers to the practice of AI systems embedding invisible Unicode characters (like zero-width spaces, non-breaking spaces, or BOM markers) into generated text. These invisible markers can be used to identify AI-generated content or track its origin, even though they are not visible to humans.

How do I clean ChatGPT text to avoid AI detection?

Simply paste your ChatGPT-generated text into CopyCleanse and click "Clean Text". Our tool automatically removes hidden whitespace characters, normalizes smart quotes to standard quotes, converts em dashes to regular dashes, removes AI tracking URL parameters, and fixes other telltale signs of AI generation. The cleaned text is then copied to your clipboard.

Is CopyCleanse free to use?

Yes, CopyCleanse is completely free. There are no hidden fees, subscriptions, or premium tiers. All features are available to everyone at no cost.

Does CopyCleanse store my text or data?

No. CopyCleanse processes all text entirely in your browser using JavaScript. Your text never leaves your device and is never sent to any server. We have no ability to see, store, or access any content you paste into the tool.

What AI platforms does CopyCleanse clean text from?

CopyCleanse works with text from all major AI platforms including ChatGPT (OpenAI), Claude (Anthropic), Gemini (Google), Copilot (Microsoft), Bard, and others. Our cleaning algorithms detect common patterns across all these platforms.

Why do AI systems add invisible characters to text?

AI systems may add invisible characters for several reasons: to aid in formatting and word-wrapping, as artifacts of their tokenization process, for potential watermarking purposes, or as byproducts of Unicode normalization. Regardless of the reason, these characters can make text look unprofessional and may trigger AI detection tools.

What are smart quotes and why should I remove them?

Smart quotes (also called curly quotes) are the curved quotation marks instead of straight quotes. While aesthetically pleasing in documents, they can cause issues in code, databases, and some platforms. They're also a common sign of AI-generated text since AI models often use them.

How does CopyCleanse clean URLs?

CopyCleanse detects URLs in your text and removes tracking parameters that identify AI sources. This includes parameters like source=chatgpt, utm_source=openai, ref=claude, and similar tracking codes. The rest of the URL remains intact, preserving any legitimate query parameters.

Can I use CopyCleanse on mobile devices?

Yes! CopyCleanse is fully responsive and works on mobile phones and tablets. Simply paste text into the input field, tap "Clean Text", and the cleaned result will be ready to copy.

Will cleaning my text guarantee it passes AI detection?

While CopyCleanse removes many technical artifacts that AI detectors look for, no tool can guarantee your text will pass all AI detection systems. AI detectors also analyze writing style, patterns, and statistical properties of text. CopyCleanse focuses on removing the invisible technical fingerprints that are dead giveaways of AI origin.

Why AI detection matters

AI detection tools are becoming increasingly sophisticated, scanning for patterns that reveal machine-generated content. Even when AI assists with legitimate work, these subtle artifacts can trigger false positives.

Academic integrity

Clean up AI-assisted research and writing

Professional content

Ensure your work looks naturally human-written

Privacy protection

Remove tracking parameters that reveal your tools

Common AI telltales we detect:

Smart quotes ("curly" vs "straight")
Em dashes (—) vs hyphens (-)
Unicode ellipses (…) vs periods
Hidden zero-width characters
Tracking URLs (utm_source=chatgpt)