TOP

Free exact browser converter

Unicode Normalizer

Normalize Unicode text with NFC, NFD, NFKC or NFKD. Compare canonical composition and compatibility changes without confusing them with transliteration.

No signupRuns locally in your browser

Interactive tool

Unicode Normalizer

Ready

Processing mode

Choose a clear output representation.

Detailed conversion guide

How Unicode Normalizer Works

A visible character may have several code point representations. NFC composes canonical sequences where possible; NFD decomposes them. The input e followed by a combining acute accent becomes é in NFC.

NFKC and NFKD additionally fold compatibility distinctions. A circled digit and a fullwidth letter can become ordinary 1 and A. These changes may lose information.

InputOutputMeaning
ééDefault example
ÅÅBoundary example

JavaScript Example

Runnable example for the default sample. The tool also validates its full input contract.

const normalized = input.normalize("NFC");

Formats, Boundaries and Limitations

Normalization is not translation, spelling correction or accent removal. NFC does not convert arbitrary fancy text to ASCII. Choose the form required by the receiving system.

The browser supplies its Unicode normalization implementation. The tool rejects lone UTF-16 surrogates and does not claim support for a newer Unicode version than that browser.

Related converters

Choose the tool that matches your text or byte workflow.

Advertisement

Sponsored link