Normalize pasted text and invisible characters

Normalize punctuation, spacing quirks, and invisible characters from documents, PDFs, email, chat, and rich-text editors — entirely in your browser.

Three quick steps

  1. Paste your text into the editor below.
  2. Fix & Copy to normalize the odd characters.
  3. Done — the cleaned text stays on your device.
Copied text can contain “smart punctuation,” narrow spaces, and zero-width​joiners — all highlighted here.

Paste your text

We only run in your browser. No uploads, no logs.

Red (auto-fixable): 0 Yellow (review manually): 0 Total characters: 0

How it works

  • Detects common cross-system character issues: curly punctuation, zero-width joiners, invisible spaces, and ornamental bullets.
  • One click replaces what can be safely normalised; anything subjective stays highlighted for manual review.
  • Does not touch your original wording — only characters are changed.
  • Runs locally in the browser so sensitive prompts remain private.

What this page specifically fixes

This is the concrete character-level scope for this cleaner. If your problem matches one of these rows, this page is the right place to start.

Pattern Handling Why it matters
Cross-system punctuation and spacing issues Normalize safe replacements The page catches characters that recur across documents, PDFs, rich editors, chats, and web forms.
Invisible separators and odd spaces Flatten to regular spacing These cause the biggest copy/paste surprises in ATS, CMS, and markdown workflows.
Decorative bullets and polished glyphs Flag or simplify them They often travel badly once copied text leaves a styled interface.

Where these characters usually come from

  • Mixed workflows where text moves through several editors and file formats.
  • Teams pasting model outputs through docs, tickets, and CMS tools.
  • Editing pipelines where you want a single broad cleanup pass before rewriting.

Before and after examples

Before

“Here’s the draft…” — with a hidden​space

After

"Here's the draft..." - with a hiddenspace

A broad cleanup pass removes the most common copy/paste issues in one sweep.

Before

• Summary
• Risks
• Next steps

After

- Summary
- Risks
- Next steps

Decorative list markers become simpler and more portable.

Before

Plan updated

After

Plan updated

Odd spaces are flattened before the text enters stricter systems.

Best for this cleaner

Use this page as a pre-flight check before you publish, submit, or automate text. It is strongest at character-level cleanup, not rewriting your message.

  • Quick cleanup when text has passed through several editors or source formats.
  • Standardizing mixed-source text before passing to teammates.
  • Creating a predictable plain-text base before manual editing.

Manual review checklist

After fixing characters, do one quick human pass. This catches tone or meaning issues that no character normalizer can decide for you.

  • Review sentence structure and meaning; character cleanup is not an editorial rewrite.
  • Keep domain-specific symbols and units only where they are semantically required.
  • Validate final text in the exact platform where it will be published.

When to be careful

  • This page fixes typography and character-level problems, not accuracy, meaning, or tone.
  • If a document depends on exact symbols, verify those lines manually before publishing.
  • Use this as the broad default page, then open a specific guide if one issue keeps recurring.

Mini FAQ

Does this rewrite the text for me?

No. This page only normalizes characters and spacing. You still need human review for structure, clarity, tone, and accuracy.

Can I undo the changes?

Yes. Click the Clear button to revert, or simply refresh the page — nothing is saved.

Does it support non-English text?

Yes. The character catalogue covers multiple scripts and punctuation systems. The current review build is English-only, but the cleaner still detects those characters.

Read the deeper guide