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
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
Before and after
Before
After
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
- Paste the Unicode text you want to normalize.
- Open Custom cleaning and select NFC, NFKC, whitespace or punctuation options as needed.
- 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.