Unicode Normalizer

Unicode Normalizer lets you normalize equivalent Unicode sequences using the selected canonical or compatibility form. Enter your own values or load the worked example.

Method and calculation

Normalize equivalent Unicode sequences using the selected canonical or compatibility form.

Inputs and settings

Unicode Normalizer accepts Unicode text; Normalization form (NFC, NFD, NFKC, NFKD).

Worked example

Unicode Normalizer example — Unicode text: "Café"; Normalization form: "NFC". Computed output: Café

Output and limitations

Unicode Normalizer: Compatibility forms can change ligatures and full-width symbols.

Technical references: JavaScript Unicode normalization

Unicode Normalizer FAQs

Unicode Normalizer applies the following rule to your input: Normalize equivalent Unicode sequences using the selected canonical or compatibility form. The worked example on this page uses the same processor as the result button.
Unicode Normalizer has these boundaries: Compatibility forms can change ligatures and full-width symbols. Start by checking the unicode text field against the units or format shown.
Unicode Normalizer provides this sample: Café. Use the sample button to reproduce it, then replace the inputs with your own values.