CleanMark
ChatGPT Watermark Remover
Remove hidden Unicode characters from ChatGPT text β instant, free, 100% private
What are ChatGPT hidden characters?
Text copied from ChatGPT often contains invisible Unicode characters β zero-width spaces, narrow no-break spaces, and other control characters that are invisible to the eye but can cause formatting issues, unexpected behavior in code editors, or act as tracking identifiers.
Common hidden characters removed:
- U+200B β Zero-Width Space (causes word-break issues)
- U+202F β Narrow No-Break Space (looks like a space but isn't)
- U+2060 β Word Joiner (invisible formatting control)
- Em dash (β) and En dash (β) normalized to standard hyphen (-)
Features
- βRemoves 30+ categories of invisible Unicode control characters
- βNormalizes Em dash and En dash to standard hyphen
- βPreserves all visible formatting β newlines, spaces, tabs
- β100% client-side β your text never leaves your browser
FAQ
Does this tool send my text anywhere?
No. All processing happens entirely in your browser using JavaScript. Your text is never sent to any server.
Why does ChatGPT text contain hidden characters?
AI models sometimes output Unicode characters that are technically valid but invisible. These may be artifacts of training data, formatting hints, or unintentional inclusions. They can cause issues when pasting into code, documents, or other tools.
Will this change the visible content of my text?
Only Em dashes (β) and En dashes (β) are converted to standard hyphens (-). All other visible characters, including spaces, newlines, and punctuation, are preserved exactly.