Unicode Normalizer

Normalize Unicode text to NFC, NFD, NFKC, or NFKD using the standard Unicode forms.

Loading Unicode Normalizer...

How to use

Choose a Unicode normalization form. NFC and NFD preserve compatibility distinctions; NFKC and NFKD may also fold characters that look or behave similarly.

Example

Input
Café
Output
Café

Limitations

Normalization does not translate text, remove confusables, or make strings visually safe. Compatibility forms can change distinctions such as full-width characters and ligatures.

Frequently Asked Questions

Which form is the common default?

NFC is widely used for stored and displayed text because it composes characters where Unicode defines a composed form.

What is risky about NFKC or NFKD?

Compatibility normalization can intentionally erase formatting distinctions, for example converting full-width Latin letters to ordinary Latin letters.