Developer Tools

Unicode Text Cleaner

Normalize Unicode text with visible, optional controls.

  • Runs in your browser
  • Free, no signup

Input

Paste or type text you already have access to.

Up to 1,000,000 characters. Nothing is saved.

Characters: 0 · Words: 0 · Lines: 0

Clean text

Custom cleaning options
Whitespace
Invisible characters and Unicode

Zero-width joiners can affect emoji and writing systems; bidirectional marks can affect text order. Review carefully before removing either.

Text format

Your cleaned text appears as you type.

Output

Your cleaned text will appear here.

Review the result before copying or downloading.

Characters: 0 · Words: 0 · Lines: 0

Your text is processed in this browser and is not uploaded or saved as clipboard history.

Unicode text can have more than one representation for characters that look alike, and copied punctuation or whitespace may differ from what an application expects. This cleaner offers explicit normalization choices rather than stripping characters indiscriminately.

Use NFC for canonical normalization or NFKC when compatibility forms should be folded together. NFKC can change presentation distinctions, so compare the output before using it.

How to use this tool

  1. Paste the Unicode text you want to normalize.
  2. Open Custom cleaning and select NFC, NFKC, whitespace or punctuation options as needed.
  3. Review the result before copying; normalization may change character representation.

NFC and NFKC are different

NFC combines canonically equivalent sequences into a normalized form while preserving compatibility distinctions. NFKC also folds some compatibility characters, which can make matching more consistent but may change how text is presented.

Normalize punctuation and spaces selectively

Smart quotes, dashes and non-breaking spaces are common in copied text. Choose only the conversions you need. Meaningful joiners remain untouched unless their dedicated option is selected.

Frequently asked questions

Should I use NFC or NFKC?

NFC is the less compatibility-altering choice for canonical normalization. NFKC also folds compatibility characters and may change presentation, so review the result for your use case.

Does Unicode normalization remove emoji or accents?

Normalization does not generally remove them, but NFKC may change compatibility forms. Review the output and avoid stripping joiners that affect emoji sequences.