Control characters can change behavior without being visible
Tabs, newlines and other controls may be expected, while C0/C1 controls or formatting characters can create confusing data. Inspect code point, position and name before deleting anything from protocols or structured text where a control character may be meaningful.
Controls stay separate from format characters
C0/C1 controls are reported independently from bidi and zero-width format characters, preventing a generic “invisible = control” label from hiding the actual semantics.
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.