Text Cleaner
Clean up any pasted text in one pass — fix smart quotes, collapse whitespace, strip HTML tags, remove URLs or emails, normalize dashes, and more. Thirteen cleanup options on a single screen.
Whitespace
Normalize
Strip
Case
Chars before
0
Chars after
0
Removed
0
Lines after
0
Use this with
Related cleanup & transforms tools
Text Cleanup Guide
Fix the copy-paste mess in one click
Word smart quotes breaking your JSON. Non-breaking spaces from a CMS export. Stray HTML leaking into your meta descriptions. En-dashes where hyphens belong. These are the daily nuisances of working with pasted text — and this tool fixes them in a single pass.
Smart quote normalization
Word, Google Docs, and macOS auto-convert straight quotes into 'curly' ones, which break URLs, JSON, code, and old-school systems. Normalize Quotes converts them back to straight ' and " uniformly.
Dash normalization
Em dashes (—), en dashes (–), and figure dashes all get collapsed to plain hyphens (-). Essential before pasting copy into code, slugs, or URL parameters where these characters cause parsing errors.
HTML tag stripping
Strip all HTML markup from pasted content — useful when you're given formatted content but need plain text for a meta description, social card, or email template.
URL and email removal
Remove every URL or email address from a text block — handy for cleaning comments, forum exports, or any content where you want the prose but not the links.
Whitespace cleanup
Collapse double-spaces, strip tabs, trim each line, and remove empty lines — all at once. Fixes the worst offender of pasted content: inconsistent whitespace from mixed-source copy.
Case conversion
Add lowercase or UPPERCASE as the final step of cleanup. Useful when normalizing user-submitted data, email addresses, or any text where casing should be uniform.
Pro Tips
Cleanups apply in a fixed order: HTML strip → character normalize → whitespace → case. If you want a different order, run the tool twice with different options each time.
'Remove non-ASCII' strips emoji, accented characters, Chinese/Japanese/Korean, arrows, and more. Only use when you're certain your output must be pure ASCII — otherwise you'll lose data.
Lowercase and uppercase can't both be on — selecting one clears the other. If you need mixed-case transformations (like Title Case), use our Case Converter tool instead.
Frequently Asked Questions
- Will this preserve Markdown formatting?
- Yes — Markdown uses plain ASCII characters, so the cleanup options leave it intact (unless you enable 'strip HTML' and your Markdown has embedded HTML). Smart-quote normalization actually fixes a common Markdown bug where auto-quoted text breaks code blocks.
- Why did my text lose characters I wanted to keep?
- Check if 'remove non-ASCII' is on — it strips all Unicode including valid international text, emoji, and special symbols. Turn it off and re-run if you need to preserve Unicode.
- Can I combine this with other tools?
- Yes. Common pipeline: clean text here → then run through Text Diff to compare with the original, or through Find & Replace for targeted fixes the cleanup options don't cover.
- How is it different from the Word Count tool?
- Word Count is read-only — it analyzes text and reports stats. Text Cleaner actively modifies the text. Use Word Count after cleaning to see how much you stripped out.