计算 IPv4/IPv6 的 CIDR 范围、掩码与精确数量,也可核对同地址族的单个 IP 是否在网段内。
支持 IPv4 /0–/32、IPv6 /0–/128;不写前缀时按单地址 /32 或 /128 计算。不接受域名、端口、方括号、区域标识、换行或控制字符;最多 128 个 UTF-8 字节。只在点击计算时提交输入,由本站 Rust 计算。
填写单个地址,不带 CIDR 前缀,与上方网段使用相同地址族;两端地址也包含在覆盖范围内。IPv4 映射的 IPv6 仍按 IPv6 比较,不自动转成 IPv4。只判断是否落在范围中,不表示可分配或可达。
首末地址是前缀覆盖的完整范围,主机位掩码是前缀掩码按位取反。地址总数精确显示为十进制整数,TOML 用字符串保存大数。IPv6 /0 的地址数为 2^128,计算不使用浮点数。
总地址数不等于实际可分配的主机数;这里不扣除或标记网络、广播及其他保留用途,不判断地址用途、路由或可达性,也不查询 DNS。IPv4 /31、/32 的实际使用需结合网络场景。
依据:RFC 4632 · CIDR ↗ · RFC 4291 · IPv6 地址与前缀 ↗ · RFC 3021 · IPv4 /31 ↗