Normalization changes representation, not intended text
NFC/NFD and NFKC/NFKD can convert equivalent-looking Unicode sequences into standardized forms. Compatibility normalization can also change formatting distinctions, so do not apply it blindly to identifiers or data where the exact original code points are significant.
Compare all four normalization forms without rewriting input
NFC, NFD, NFKC and NFKD are compared with grapheme/code-point/UTF-16/UTF-8 metrics so canonical and compatibility changes are visible.
Unicode precision boundary
WebToolArc keeps grapheme clusters, Unicode code points, UTF-16 code units and UTF-8 bytes as separate measurements. Normalization follows the browser Unicode implementation; grapheme segmentation uses Intl.Segmenter when available. Property names shown by this tool are limited to the explicit local tables and JavaScript Unicode property escapes used by the page rather than claiming a complete Unicode Character Database name lookup.