TextWashIt. Clean text before you publish.
Runs 100% in your browser. Nothing is uploaded.

Clean your text: remove invisible characters, em dashes, and formatting

Paste text from ChatGPT, Claude, or anywhere, and TextWashIt strips invisible and hidden characters, em dashes, smart quotes, fancy fonts, and leftover markdown, then hands back clean, publish-ready plain text. It runs entirely in your browser, so nothing you paste is ever uploaded.

What each option does

Normalize punctuation Keep on

Turns curly quotes, long dashes, and the single ellipsis character into plain straight quotes, hyphens, and three dots. Consistent punctuation that every CMS and search engine reads the same way. Turn off only if your brand style requires curly quotes.

Strip markdown Keep on

Removes markdown symbols like the asterisks around bold, the hash marks on headings, and link markup, leaving just the words. Handy when pasting AI drafts or notes. Turn off only if you want to keep the markdown syntax.

Fix lookalike letters Keep on

Swaps fake lookalike letters (a Cyrillic or Greek character disguised as a normal Latin one) back to the real letter. The SEO-critical one: a hidden lookalike inside a keyword stops search engines from matching that word. It automatically leaves genuine Russian or Greek text untouched.

Flatten to one block Usually off

Strips all line breaks into one continuous block. Leave off for normal publishing so paragraph breaks survive and WordPress or HubSpot builds the paragraphs for you. Turn on only when you need a single unbroken string.

Remove emojis Usually off

Deletes every emoji. Leave off if emojis are part of your content. Turn on for formal pages where you want none.

Strip accents, ASCII only Usually off

Converts accented and non-English letters to plain ASCII, so e-acute becomes e and n-tilde becomes n. Leave off, since it changes names, foreign words, and non-English spelling. Turn on only when a system demands plain ASCII.

Paste here 0 words
Clean output 0 words
What was removed
Paste text to run a scan.

Clean text copied from ChatGPT, Claude, and Gemini

TextWashIt is a free AI text cleaner and invisible character remover. Here is what it takes out of a paste:

Invisible & hidden charactersZero-width spaces, non-breaking spaces, and invisible Unicode that hides inside text and can look like spam.
AI watermark charactersZero-width, tag characters, and narrow no-break spaces that show up in text copied from AI tools.
Bold & fancy Unicode fontsUnbold text and convert fancy fonts from social media back into plain, readable letters.
Em dashes & smart quotesEm dashes, en dashes, curly quotes, and the ellipsis symbol normalized to plain versions.
Broken encoding (mojibake)The garbled "café" problem, repaired back to the characters you actually meant.
Lookalike / homoglyph lettersCyrillic or Greek characters disguised as Latin ones, fixed so keywords index correctly.

How to use it

  1. Paste your text into the left box. It cleans as you type.
  2. Keep the recommended options on (normalize punctuation, strip markdown, fix lookalike letters).
  3. Copy the clean text and paste it into your website, document, or CMS.

Frequently asked questions

How do I remove invisible characters from text?

Paste your text into TextWashIt and it strips zero-width spaces, non-breaking spaces, and other invisible Unicode in one click, then gives you clean text to copy. Everything runs in your browser.

How do I clean text copied from ChatGPT?

Paste the ChatGPT output into TextWashIt. It removes invisible characters, non-breaking and narrow no-break spaces, em dashes, smart quotes, and leftover markdown, so the text pastes cleanly into WordPress, Word, or code.

Does ChatGPT add hidden characters to text?

Sometimes. In 2025, researchers reported that some OpenAI models inserted narrow no-break spaces (U+202F) into longer outputs. OpenAI said these were a training artifact, not a watermark. TextWashIt removes them along with other invisible characters.

How do I remove em dashes from AI text?

Paste your text and TextWashIt normalizes em dashes and en dashes and converts smart quotes to straight quotes. Review the result, because an em dash is sometimes an intentional stylistic choice.

Why does my pasted text have weird spaces or boxes?

Those are usually invisible characters such as zero-width spaces, non-breaking spaces, or direction marks that your app cannot display. Paste the text into TextWashIt to strip them and normalize the spacing.

How do I fix garbled text like "café" instead of "café"?

That is mojibake, caused by an encoding mismatch. TextWashIt attempts to repair common cases so the original accented characters come back.

How do I convert fancy or bold Unicode text back to normal letters?

Paste the styled text and TextWashIt maps bold, italic, script, and other pseudo-formatted Unicode back to plain A to Z letters that search engines and screen readers can read.

How do I remove formatting when pasting into WordPress?

Run the text through TextWashIt first to strip markdown, smart punctuation, and invisible characters, then paste the clean plain text into your CMS to avoid broken blocks and layout issues.

Does TextWashIt make AI text undetectable or bypass AI detectors?

No. TextWashIt removes character-level artifacts and formatting. It does not rewrite text and cannot defeat statistical watermarks like SynthID or guarantee passing AI detectors. Removing invisible characters does not change AI-detection results.

Is it safe to paste private text, and is TextWashIt free?

Yes to both. All processing happens locally in your browser, so nothing you paste is uploaded, logged, or stored, and TextWashIt is completely free with no account required.

Copied