This page cleans text copied out of Word, Google Docs or Outlook: smart quotes, em dashes, non-breaking spaces and soft hyphens are flagged and normalized. The sample below shows what autocorrect did to a plain sentence. Everything runs in your browser — nothing is uploaded.
As you type, Word, Google Docs and Outlook silently substitute typographic characters: straight quotes become curly quotes, -- becomes an em dash, three dots become one ellipsis character (U+2026), and automatic hyphenation inserts invisible soft hyphens inside words. Spacing around some punctuation becomes a non-breaking space. On screen it all looks like the text you typed. On the clipboard, it isn't.
Code and config copied via a Word document fail with baffling syntax errors (SyntaxError: Invalid or unexpected token, invalid character '“' (U+201C)). Pasted shell commands break on non-breaking spaces (command not found). Search can't find words that contain a soft hyphen. CSV and form data with typographic punctuation trips strict validators, and databases end up storing three different kinds of apostrophe for the same name.
Paste the text above — every substituted character is highlighted with its Unicode name and converted back to plain ASCII in the output. If you're cleaning a whole document, drop the file on the page instead (up to 5 MB, never uploaded). To stop it at the source: in Word, File → Options → Proofing → AutoCorrect → uncheck "straight quotes with smart quotes"; in Google Docs, Tools → Preferences → uncheck "Use smart quotes".
Guides for the common cleanup jobs — what the source puts into your text, exactly what it breaks, and the tool preloaded with a demonstration:
AI-generated text · Text copied from Word / Google Docs · Text copied from a PDF · Pasted code that won’t run · CSV & spreadsheet data · Invisible watermarks · Many files at once (batch)
Dedicated pages for the usual suspects — what each one is, where it sneaks in from, the exact errors it causes, and how to find it in your editor:
Zero-width space (U+200B) · Non-breaking space (U+00A0) · Byte order mark (BOM) (U+FEFF) · Soft hyphen (U+00AD) · Smart quotes · Em dash (U+2014) · Narrow no-break space (U+202F) · Ideographic space (U+3000) · Zero-width joiner (U+200D) · Zero-width non-joiner (U+200C) · Word joiner (U+2060) · Right-to-left override (U+202E) · Left-to-right mark (U+200E) · Line separator (U+2028) · Variation selector-16 (U+FE0F) · Object replacement character (U+FFFC) · Hangul filler (U+3164) · Braille pattern blank (U+2800) · Ligatures · Minus sign (U+2212)
Страницы на русском — те же инструменты с переведёнными правилами и примерами под задачу:
Невидимые символы в тексте · Убрать невидимые символы · Почистить текст нейросети · Неразрывные пробелы в числах · Текст из Word · Код не запускается