Skip to content
Zoyku

Text Cleaner

Remove invisible characters, smart quotes, extra spaces and empty lines from text pasted out of PDFs, Word processors and chat apps.

This tool runs entirely in your browser. Your data never leaves your device — it is not uploaded to any server.

How to use

  1. 1Paste the messy text into the input box.
  2. 2Toggle the cleanups you want: trim lines, collapse spaces, remove empty lines, strip invisible characters, normalize punctuation.
  3. 3Copy the clean output back into your document, CMS or editor.

Text Cleaner

Copy-paste is where clean text goes to die: PDFs leave zero-width characters, Word swaps straight quotes for curly ones and adds non-breaking spaces, chat apps insert control characters. This tool strips the invisible junk and repairs the punctuation in one pass.

Every option is a toggle, so you decide how aggressive the cleanup is — from just trimming lines to a full scrub that removes non-printable characters and normalizes quotes, dashes and ellipses.

Frequently asked questions

What are invisible characters and where do they come from?

Zero-width spaces, byte-order marks and control characters — added by PDFs, some websites and office software. They are invisible but break searches, regexes and database imports, so removing them is usually safe.

What does 'normalize punctuation' change?

Curly quotes become straight ones, en and em dashes become hyphens, the ellipsis character becomes three dots and non-breaking spaces become regular spaces. Use it when plain, code-safe punctuation matters.

Is cleanup lossless?

No tool can know your intent for sure. The output box always shows the result first, so review it before replacing your original.

Related tools

All Text tools →

Embed this tool

Put this tool on your own site with one line — it runs entirely in the visitor's browser.

<iframe src="https://zoyku.com/en/tools/text-cleaner?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — text-cleaner" loading="lazy"></iframe>
100% local processing