Compress an IPv6 address to short form.
IPv6 addresses can be compressed by removing leading zeros in each group and replacing the longest run of consecutive zero groups with ::. This tool applies both rules to produce the shortest valid form.