Normalization and optional mark removal are separate operations
The selected UAX #15 normalization form remains distinct from optional combining-mark removal. Input/output metrics and exact code-point changes are reviewable before copy.
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.