IP 子网计算器 · IPv4/IPv6 CIDR + VLSM + CIDR 聚合 — Vectobox
免费 IPv4/IPv6 子网计算器,含 VLSM 拆分与 CIDR 聚合。正确处理 RFC 3021 /31、RFC 6164 /127、/32 host route 与 IPv6(无 broadcast)。纯前端,零追踪。
纯浏览器运行。零上传。你输入的地址不会离开当前标签页。
正确的 IPv4 CIDR 计算
IPv4 前缀是 32 位地址空间的 /N 切片。本工具拆分出网络地址、广播地址、首/末可用主机、点分十进制掩码与 Cisco 通配符掩码。/31 按 RFC 3021 返回 2 个可用地址(点对点链路),而非 0;/32 视为单 host route,而非错误。
IPv6 不再照搬 IPv4 心智
IPv6 没有 broadcast 概念(RFC 4291 §2.1),因此结果面板永远不显示广播字段。地址按 RFC 5952 压缩为短形式,同时给出完整 128 位展开形式;/127 标记为 RFC 6164 路由间链路,/128 标记为单一地址。
VLSM 拆分
按主机数降序排序需求,依次取最小满足前缀,并在边界对齐的游标上分配(First-Fit Decreasing)。2 主机需求优先取 /31(RFC 3021),而非 /30。最后再做一次两两 overlap 检查兜底。
CIDR 聚合(supernet)
给定一组 CIDR,求能覆盖全部的最小前缀(RFC 4632 §5.1)。同时报告聚合内未被任一输入覆盖的空洞地址数,方便你直观看到聚合的紧凑度。
常见问题
- 为什么 /31 显示 2 个可用主机?
- RFC 3021(2000 年 12 月)为 IPv4 点对点链路定义了 31 位前缀:两个地址都可分配,不再保留网络/广播地址。旧工具一律减 2,对 /31 是错的。
- 为什么 IPv6 不显示广播地址?
- RFC 4291 §2.1 明确说明 IPv6 没有 broadcast,广播能力由组播替代。对 IPv6 显示广播字段属于概念错位。
- 什么是 VLSM?什么时候用?
- VLSM(变长子网掩码)让你把父 CIDR 切成大小贴合实际需求的子网,避免地址浪费。从一段有限地址(如 RFC 1918、租用前缀、实验室网络)下发子网时都该用。
- 通配符掩码是什么?
- Cisco IOS ACL 用子网掩码的逐位取反:255.255.255.0 → 0.0.0.255。本工具对全部 32 位取反,因此非八位对齐前缀(如 /27)会得出正确的 0.0.0.31。
- 我输入的 IP 会上传到服务器吗?
- 不会。所有解析与计算完全在浏览器本地完成,不记录、不存储、不发送。
相关工具
正则测试
在浏览器中测试正则表达式,实时高亮匹配项、捕获组与命名组,内置邮箱、URL、UUID、IPv4 等常用预设。
哈希
隐私优先的哈希工具:支持 MD5 / SHA-1/256/384/512 / SHA-3 / Keccak-256 / CRC-32 共 9 种算法,文本与最大 4 GB 文件流式处理,内置 HMAC、Verify、安全等级标识,完全在浏览器内运行。
URL 编码
浏览器端运行的 URL 编码 / 解码工具:支持 encodeURI 与 encodeURIComponent 切换、递归解码、RFC 3492 Punycode(IDN xn-- 域名)、可视化查询串编辑。完全本地,零追踪。

