Unicode Normalizer (NFC, NFD, NFKC, NFKD)
Convert and compare Unicode strings across all four standard normalization forms: NFC, NFD, NFKC, and NFKD with character count and byte metrics.
Loading tool engine...
Convert and compare Unicode strings across all four standard normalization forms: NFC, NFD, NFKC, and NFKD with character count and byte metrics.
Loading tool engine...
Characters are combined into composed precomposed forms (e.g., e + ´ = é). Recommended default for web content (W3C standard).
Characters are separated into base letters followed by combining diacritical marks (e.g., é = e + ´). Used by Apple HFS+ filesystems.
Applies compatibility decomposition (normalizing ligatures, fractions, superscripts to standard forms) followed by canonical composition.
Decomposes all characters by both canonical and compatibility mappings (e.g., 2⁴ becomes 24, ½ becomes 1/2, fi becomes fi).
NFC (Canonical Composition) is the official W3C web recommendation and standard for database storage and indexing. It ensures that accented letters like é are represented as a single compact code point (U+00E9) rather than two separate bytes (e + \u0301).
NFKC / NFKD (Compatibility Forms) are ideal for search engines and natural language processing (NLP) because they map typographical variants (such as fullwidth letters, fractions, superscripts, and ligatures like fi) back to plain ASCII letters (fi).