IP address aggregator
Subnet Aggregator with IPv4, IPv6 IP, and CIDR Support.
Indicate each subnet on a separate line and in each line specify only one element for aggregation (range in CIDR notation or IP address). The aggregator processes IPv4 and IPv6, tries to clear each item (i.e., remove invalid and redundant data to reduce the valid IP, CIDR or network mask), tries to combine the resulting cleaned data (unreadable and invalid data is rejected), and then returns the resulting aggregated data.
Example:
127.0.0.1 Some arbitrary single IPs from here 127.0.0.2 127.0.0.3 1:: 1::1 1:2:3:4:: 1:2:3:4::1 1:2:3:4::2 1:2:3:4::3 2002::1 127.0.0.4 127.0.0.5 257.0.0.999 Some arbitrary INVALID single IPs from here 555.666.777.888 2002:abcd:efgh::1 10.0.0.0/9 Some arbitrary CIDRs from here 10.128.0.0/9 10.192.0.0/10 11.128.0.0/10 11.192.0.0/10 12.0.0.0/9 12.128.0.0/9 13.0.0.0/9 13.128.0.0/9 192.168.0.0/8 Some arbitrary INVALID CIDRs from here 192.168.0.0/9 192.168.0.0/10 192.168.192.0/10 192.169.0.0/10 192.169.64.0/10 1.2.3.4/255.255.255.254 Some arbitrary netmasks from here 2.3.4.5/255.255.255.255 99.99.99.99/255.255.255.255 99.10.10.0/255.255.255.0 99.10.11.0/255.255.255.0 99.8.0.0/255.252.0.0 11.11.11.11/11.11.11.11 Some arbitrary INVALID netmasks from here 255.255.255.254/1.2.3.4 6.7.8.9/255.255.255.254 88.88.88.88/255.255.254.255 Foobar Some garbage data from here ASDFQWER!@#$ >>HelloWorld<< SDFSDFSDF QWEQWEQWE