Validate an IPv6 address, expand the "::" shorthand to all eight groups, get the canonical compressed form, and identify scope (loopback, link-local, ULA, global). Includes embedded-IPv4 support. All parsing is local.
Last updated September 26, 2026