NFC
| # | Input | NFC |
|---|---|---|
| 5 | Å U+212B | Å U+00C5 |
Paste text to compare canonical and compatibility normalization. See NFC, NFD, NFKC, and NFKD output with code point-level differences.
| # | Input | NFC |
|---|---|---|
| 5 | Å U+212B | Å U+00C5 |
| # | Input | NFD |
|---|---|---|
| 3 | é U+00E9 | e U+0065 |
| 4 | U+0020 | ́ U+0301 |
| 5 | Å U+212B | U+0020 |
| 6 | U+0020 | A U+0041 |
| 7 | ① U+2460 | ̊ U+030A |
| 8 | ∅ | U+0020 |
| 9 | ∅ | ① U+2460 |
| # | Input | NFKC |
|---|---|---|
| 5 | Å U+212B | Å U+00C5 |
| 7 | ① U+2460 | 1 U+0031 |
| # | Input | NFKD |
|---|---|---|
| 3 | é U+00E9 | e U+0065 |
| 4 | U+0020 | ́ U+0301 |
| 5 | Å U+212B | U+0020 |
| 6 | U+0020 | A U+0041 |
| 7 | ① U+2460 | ̊ U+030A |
| 8 | ∅ | U+0020 |
| 9 | ∅ | 1 U+0031 |
Unicode Normalizer helps developers, localization testers, and data cleanup teams convert text into NFC, NFD, NFKC, and NFKD forms while showing exact Unicode code point differences. Use it for accent composition checks, compatibility character cleanup, search indexing, slug preparation, and text debugging workflows where invisible normalization changes matter.
It returns NFC, NFD, NFKC, and NFKD versions of pasted text, plus code point lists and differences from the original input.
NFC prefers composed canonical characters, while NFD decomposes canonical characters into base characters and combining marks when possible.
NFKC and NFKD also fold compatibility characters, which can change symbols such as circled numbers or presentation forms into more ordinary text.