Format & transform

Normalize Unicode Text

Convert visually equivalent Unicode sequences into a consistent normalization form. Choose canonical or compatibility normalization and optionally remove hidden characters and normalize special spaces.

Focused workspace

Normalize Unicode Text

Recommended settings loaded
0 characters · 0 words
0 characters · 0 words
Tool settings

Before and after

Normalize Unicode Text Example

Input

Café and fi ligature

Output

Café and fi ligature

Three steps

How to use this tool

  1. Paste the Unicode text.
  2. Choose NFC, NFD, NFKC, or NFKD.
  3. Normalize and copy the consistent result.

Useful workflows

Common use cases

  • Improve matching and deduplication.
  • Normalize imported text across systems.
  • Convert compatibility characters for plain data workflows.

How it works

Fast text processing without an upload

The selected operations are applied in order by JavaScript running on this page. The input is not sent to the Go server and is not written to SQLite. The server provides the page, SEO content, and blog system; the browser performs the text transformation.

Questions

Normalize Unicode Text FAQ

Which form should I normally use?

NFC is the common default for stored and displayed text.

What does NFKC change?

Compatibility normalization can convert presentation variants such as ligatures into simpler equivalents.

Does normalization translate characters?

No. It standardizes Unicode representation.