CIDR/subnet calculator CLI. IPv4 and IPv6 support with no external dependencies.
bash
# Basic subnet calculation
python3 scripts/subnet_calc.py 192.168.1.0/24
# JSON output
python3 scripts/subnet_calc.py 10.0.0.0/8 -f json
# Check if IP is in a network
python3 scripts/subnet_calc.py 172.16.0.0/16 --contains 172.16.5.10
# Split into smaller subnets
python3 scripts/subnet_calc.py 192.168.0.0/22 --split 24
# IPv6
python3 scripts/subnet_calc.py 2001:db8::/32
FlagDescription-f, --format``plain or json output--contains IPCheck if IP is within the network--split PREFIXSplit into subnets with given prefix (IPv4)
ipaddress module)strict=False (host bits are masked)