输入 IPv4 地址与掩码(三种写法都行:192.168.1.10/24 CIDR、255.255.255.0 点分十进制、单独 /24 前缀位数),自动计算网络地址、广播地址、可用主机范围、二进制视图。
输入
192.168.1.10/24 10.0.5.77 + 255.255.240.0 172.16.45.200 + /22 192.168.0.0/30 (点对点)
⚠ {{ basic.err }}
计算结果
输入 {{ basic.result.inputIp }}/{{ basic.result.prefix }} 不是网络地址,已归一化到 {{ basic.result.cidr }}
CIDR {{ basic.result.cidr }} 复制
网络地址 {{ basic.result.network }} 复制
广播地址 {{ basic.result.broadcast }} 复制
可用主机范围 {{ basic.result.firstHost }} ~ {{ basic.result.lastHost }} 复制
主机数 总 {{ basic.result.total }} / 可用 {{ basic.result.usable }}
子网掩码 {{ basic.result.maskDotted }} (/{{ basic.result.prefix }}) 复制
反掩码 Wildcard {{ basic.result.wildcard }} 复制
地址类型 {{ basic.result.kind }}
二进制视图
蓝色为网络位(前 {{ basic.result.prefix }} 位),灰色为主机位。
填写左侧表单后自动计算。
给定一个母网与一组所需主机数,自动按降序分配最小够用的子网。每个子网保留 2 个不可分配(网络地址 + 广播地址)。
输入
10.0.0.0/16 → 500/100/50/20 192.168.0.0/22 → 250/120/60/30/10 172.16.0.0/20 → 1000/500/200/50
每个子网会自动扣除 2 个地址(网络+广播);填 1 也支持,会分配 /31 点对点。
⚠ {{ vlsm.err }}
分配结果
母网 {{ vlsm.result.parent }} 容量 {{ vlsm.result.totalUsable }},已用 {{ vlsm.result.usedHosts }},剩余 {{ vlsm.result.remainHosts }}。 复制结果(TSV)
#需求CIDR网络广播可用范围实际可用
{{ i+1 }} {{ r.demand }} {{ r.cidr }} RFC 3021 点对点 {{ r.network }} {{ r.broadcast }} {{ r.firstHost }} ~ {{ r.lastHost }} {{ r.usable }}
填写母网与主机数后自动分配。
输入一组 CIDR(每行一个),自动合并相邻/重叠区间,输出能覆盖原列表的最小 CIDR 集合(不连续的多段会分别聚合)。常用于 BGP / OSPF 路由汇总。
输入 CIDR 列表
4 个 /24 → /22 不连续两段 4 个 /16 → /14
⚠ {{ summary.err }}
聚合结果
以下条目不是网络地址,已归一化:
{{ n.from }}{{ n.to }}
输入 {{ summary.result.inputCount }} 条,聚合为 {{ summary.result.rows.length }} 条,覆盖地址数 {{ summary.result.totalAddresses }}。 复制(每行一条)
#CIDR起始结束地址数
{{ i+1 }} {{ r.cidr }} {{ r.start }} {{ r.end }} {{ r.size }}
输入 CIDR 列表后自动聚合。
输入一组 CIDR,两两检测是否重叠(overlap)或包含(contain)。常用于检查 ACL / 安全组 / 路由表里是否存在不期望的覆盖关系。
输入 CIDR 列表
经典 RFC1918 部分包含 无重叠
⚠ {{ overlap.err }}
冲突清单
以下条目不是网络地址,已归一化:
{{ n.from }}{{ n.to }}
共 {{ overlap.result.count }} 条输入, 发现 {{ overlap.result.conflicts.length }} 组冲突。 无冲突
#AB关系
{{ i+1 }} {{ c.a }} {{ c.b }} 完全相同 {{ c.detail }} 部分重叠
输入 CIDR 列表后自动检测。
IPv6 子网计算,BigInt 精确处理 128 位地址。支持 :: 压缩与完整 8 段两种输入,输出网络前缀、首末地址、压缩/展开表示与总地址数(完整 10 进制)。
输入
2001:db8::/32 fe80::.../64 (链路本地) 2001:db8:abcd:12::/48 ::1/128 (回环)
⚠ {{ ipv6.err }}
计算结果
输入 {{ ipv6.result.inputCompressed }}/{{ ipv6.result.prefix }} 不是网络前缀,已归一化到 {{ ipv6.result.cidr }}
CIDR {{ ipv6.result.cidr }} 复制
前缀长度 /{{ ipv6.result.prefix }}
网络前缀(压缩) {{ ipv6.result.networkCompressed }} 复制
网络前缀(展开) {{ ipv6.result.networkExpanded }} 复制
输入地址(压缩) {{ ipv6.result.inputCompressed }} 复制
输入地址(展开) {{ ipv6.result.inputExpanded }} 复制
首地址 {{ ipv6.result.firstCompressed }} 复制
末地址 {{ ipv6.result.lastCompressed }} 复制
总地址数 {{ ipv6.result.totalCount }}(2^{{ 128 - ipv6.result.prefix }}) 复制
地址类型 {{ ipv6.result.kind }}
填写左侧表单后自动计算。

IP 子网计算器

IPv4/IPv6 子网划分、CIDR 计算、VLSM 分配、路由聚合、重叠检测,一站式网络规划工具:① IPv4 基础计算——支持 CIDR/点分十进制/前缀位数三种掩码写法,输出网络/广播/可用主机范围/二进制视图,自动识别 RFC1918 私有、APIPA、组播、回环等地址类型;② VLSM 子网划分——母网+一组所需主机数,自动按需求降序对齐分配最小够用的子网,支持 /31 RFC3021 点对点;③ 路由聚合 CIDR Summarization——区间合并 + 对齐 2^k 拆分输出最小 CIDR 集合(BGP/OSPF 汇总刚需);④ 重叠检测——两两检测 equal/contain/overlap 关系,列出冲突清单;⑤ IPv6 基础计算——BigInt 精确处理 128 位地址,输出压缩/展开两种表示、首末地址、总地址数完整 10 进制。所有计算纯前端 BigInt+位运算,0 上传 0 后端

本工具由 在线小工具大全 提供,更多 同类工具 可在站内查看。