— Unicode Normalizer

Unicode Text Normalizer

Quick Tips

  • This tool runs entirely in your browser - your data stays private.
  • Press Ctrl+V (Cmd+V on Mac) to quickly paste text.
  • Use the Copy button to save your result to clipboard.
  • Bookmark this page for quick access!

Normalize Unicode text to NFC, NFD, NFKC, or NFKD forms.

Examples

Input
e + combining acute (e\u0301)
Output
e with acute as single character (NFC)
Input
fi ligature (U+FB01)
Output
fi as separate letters (NFKC)
Input
Half symbol ½
Output
1/2 (NFKC)
Input
Fullwidth ABC
Output
Standard ABC (NFKC)

Frequently Asked Questions

Unicode normalization converts text to a standard form where characters with multiple possible encodings use just one consistent encoding. This ensures that visually identical text is also identical at the byte level for comparison and storage.

NFC (Composed) is recommended for most purposes: web content, databases, and general text storage. It creates compact text with precomposed characters. Use NFKC if you also want to normalize visual variants like ligatures and symbols.

The same visual character can have multiple Unicode representations. An accented letter might be one codepoint or a base letter plus combining mark. Normalizing both strings to the same form makes them match if they're visually identical.

C (Composed) and D (Decomposed) handle canonical equivalence (same character, different encoding). KC and KD additionally handle compatibility equivalence (visually similar but distinct characters, like ligatures). KC/KD are more aggressive transformations.

NFC and NFD preserve meaning—they only standardize encoding. NFKC and NFKD may change meaning by converting compatibility characters: the "fi" ligature becomes separate letters, which might matter for exact text reproduction.

Cookie Preferences

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.

Cookie Preferences

Manage your cookie settings

Essential Cookies
Always Active

These cookies are necessary for the website to function and cannot be switched off. They are usually set in response to actions made by you such as setting your privacy preferences or logging in.

Functional Cookies

These cookies enable enhanced functionality and personalization, such as remembering your preferences, theme settings, and form data.

Analytics Cookies

These cookies allow us to count visits and traffic sources so we can measure and improve site performance. All data is aggregated and anonymous.

Google Analytics _ga, _gid

Learn more about our Cookie Policy