Unicode Normalizer
Apply NFC, NFD, NFKC, or NFKD normalization with a report of code-point changes.
Loading tool…
How to use Unicode Normalizer
Choose canonical composition/decomposition or compatibility normalization deliberately. This exposes all four forms rather than hiding normalization inside a cleanup operation.
- Paste the Unicode text.
- Choose one of the four normalization forms.
- Run and compare the changed flag and code-point totals.
Good to know
- NFKC/NFKD may replace compatibility characters and change appearance or distinctions important to your application.
- Normalization is not accent removal, transliteration, confusable detection, or complete security sanitization.
- The browser’s Unicode implementation determines support for newly added characters.
Common questions
Which forms preserve canonical equivalence?
NFC and NFD use canonical equivalence. NFKC and NFKD additionally apply compatibility mappings.
How does this differ from Text Cleaner?
Text Cleaner offers a quick NFC operation. This tool exposes all four forms and shows whether the code-point sequence changed.
Keep going with related tools
All text →Unicode Code Point Converter
Convert text to U+ values or Unicode escape notation and decode valid scalar-value tokens back to text.
TextInvisible Character Detector
Locate control, format, unusual space, joiner, and variation-selector code points without deleting them.
TextText Cleaner
Clean extra whitespace, normalize Unicode accents, or remove non-printing control characters locally.
DataNormalized Key Collision Reviewer
Expose distinct raw CSV identifiers that collapse under your declared Unicode, ASCII case and edge-space rules.
FilesText File Encoding Converter
Decode a local text file with an explicit charset and export UTF-8 with chosen BOM and newline handling.
TextRemove Accents
Remove combining diacritics from Latin graphemes while preserving marks in other writing systems.