Skip to content

Text Cleaner

Remove punctuation, special characters and extra spaces from text in any language.

Options
Remove

Need readable text from a web page? Use HTML to Text.

Keep
Normalize
Replace removed with

Use "Space" if words are joined by dashes or slashes.

Whitespace
Runs in your browser — your data is not uploaded.

How to use

  1. Click Paste to insert your text into Input.
  2. Choose a starting set of options under Preset, such as Remove punctuation.
  3. Review Cleaned text as you change the options.
  4. Click Copy to copy the result, or Download to save a text file.

Examples

Clean punctuation from a product note

Input
New! Re-enter your order: 1,000 labels, 3.14 inches each. Don't fold.
Output
New Re-enter your order 1,000 labels 3.14 inches each Don't fold

Clean PDF text with a hidden zero-width space

Input
  “Quarterly report”  for  Acme Supply…​

   Review  the  ‘draft’  by Friday.   
Output
"Quarterly report" for Acme Supply...

Review the 'draft' by Friday.

Remove links and email addresses from a comment

Input
Details: https://example.com/help. Email alex@example.com for updates.
Output
Details: . Email for updates.

FAQ

What's the difference between punctuation and symbols?

Punctuation removes Unicode punctuation marks, including #, @, %, &, and *. Symbols include currency and math signs such as $, +, =, and ©; use Emoji to remove emoji sequences.

How do I keep specific characters like # or @?

Enter #@ in Keep these characters to protect them from Punctuation, Symbols, Emoji, Digits, and Remove these characters. This list does not protect against URLs, Email addresses, HTML tags, Invisible characters, or Non-ASCII characters.

How do I remove line breaks from text?

Turn on Remove line breaks to join lines with spaces. To delete blank lines without joining the remaining lines, use Remove empty lines instead.

Can I remove accents without deleting non-English letters?

Use Accents to plain letters (café → cafe) to strip combining accents from Latin letters while leaving other scripts unchanged. Letters such as ø, ß, and ł stay as they are; Non-ASCII characters deletes characters outside basic ASCII rather than transliterating them.

Is my text uploaded or saved?

Cleaning runs in your browser, and the tool does not upload or save your text. Your options are saved in localStorage; the production page also sends Google Analytics tool-use events without your text.