Unicode Normalizer
Unicode Normalizer converts text between NFC, NFD, NFKC, and NFKD forms and removes combining marks locally.
Input Text
Paste text to normalize, compare, or strip marks.
Characters
0 / 500,000
Normalization Forms
Choose one output target. Results preview before replacing input.
NFC · NFC: canonical composition, often best for storage and display
Paste text to preview the resultNormalized Result
Copy the selected result or apply it back to the input.
Selected form: NFC
Characters
0 -> 0
UTF-8 bytes
0 -> 0
Combining marks
0 -> 0
Code point changes
0
Original code points
Paste text to preview the result
Result code points
Paste text to preview the result
Quick Start
Common Scenarios
Text storage
compose letters and marks before saving or comparing strings
Fullwidth cleanup
turn fullwidth letters, digits, and symbols into compatibility text with NFKC
Accent stripping
remove combining marks from names, slugs, or search keys
Pasted text
normalize copied content before diffing, matching, or indexing
Normalization Forms
Usage Advice
Unicode Boundaries
Privacy & Security
FAQ
Use NFC for general storage and display. It keeps text compact while preserving normal accented characters.
Use NFKC when you want compatibility folding, such as fullwidth letters to regular letters or circled numbers to digits.
No. It only removes combining marks after decomposition. It does not convert scripts or rewrite words phonetically.
Unicode forms can change code points without changing the rendered appearance. Check code point and UTF-8 byte changes in the result panel.
No. It can reduce some compatibility differences, but it is not a security scanner for confusables, bidi controls, or domain spoofing.