Unicode normalizer

Convert text between NFC, NFD, NFKC, and NFKD and compare normalized forms.

Text stays in this browser.

NFC composes (é = e+◌́ → single é). NFD decomposes. NFKC/NFKD also fold compatibility characters like fi, ①, and full-width katakana — K-forms can change meaning, so prefer NFC/NFD unless you deliberately want compatibility folding.

How to use

  1. Paste text.
  2. Choose the target normalization form.
  3. See each form side by side and copy the result.

What it supports

Shows NFC, NFD, NFKC, NFKD simultaneously with byte lengths and whether the input is already in each form. Uses the JavaScript normalize implementation, which follows the Unicode version your browser ships.

Related tools

Related guides