Text & writing

Unicode text normaliser

Compare canonical or compatibility Unicode forms and export normalised text.

Unicode text normaliser
Esc to restore

Your inputs

Results update as you type. Larger files run when you press Update result.

Your result

LOCAL & PRIVATE

Your result will appear here.

Your inputs stay in this browser. Nothing is uploaded or saved.

A clear answer. Here’s how.

Applies the chosen native Unicode normalisation form and reports before/after code-point and UTF-8 byte counts. Canonical forms preserve canonical equivalence; compatibility forms can remove meaningful distinctions such as ligatures or circled-number styling. Uses the Unicode tables supplied by your browser, with at most 100,000 input characters.

See a worked example

Worked example

A fixed demonstration, separate from the values you enter above.

Your text
Café ① fi
Normalisation form
NFC — canonical composition

Example result

Café ① fi

NFC applied using this browser’s Unicode implementation. Before/after: 9/8 code points and 14/13 UTF-8 bytes. Compatibility forms can remove meaningful distinctions.