这个工具是什么
IP Range Calculator 把 Start Address 定义为 Network Address,把 End Address 定义为 Broadcast Address。即使输入 10.0.0.0/8 或 /0,也只显示边界与数量,不会生成数百万或数十亿个地址。
- 范围端点按无符号 32-bit 数值计算。
- /31 的两端按 RFC 3021 点对点语义显示;/32 的起点和终点相同。
- 工具不扫描、连接或判断范围内任何地址是否在线。
如何使用
- 输入 IPv4 或完整 CIDR。
- 需要时在第二个输入框填写 Prefix。
- 点击“计算 IP Range”。
- 查看 Start、End、Usable Range 与数量。
计算原理
CIDR 掩码清除 IP 的 Host Bits 得到范围起点;把相同 Host Bits 全部设为 1 得到范围终点。地址数由 2^(Host Bits) 直接计算,无需逐个遍历。
示例
- 192.168.1.100/24 → 192.168.1.0~192.168.1.255,可用范围通常为 .1~.254。
- 10.0.0.0/8 → 总计 16,777,216,只显示 Start、End 与 Count。
- 192.168.1.10/32 → Start 与 End 都是 192.168.1.10。
常见用途
- 确认防火墙规则或地址池覆盖的边界。
- 比较某个 CIDR 的总地址与传统可用主机数量。
- 安全查看大型网段范围而不创建地址列表。
隐私说明
输入与结果只在您的浏览器本地内存中处理,不会上传到服务器、调用在线 API 或被自动持久化保存。
IP Range Calculator 功能特点
计算 CIDR 覆盖的起止地址、可用范围和数量,不展开整个大型 IP 列表。 适合日常网络配置、地址校验与子网学习,处理结果可直接查看或复制。
FAQ
如何计算一个 CIDR 的 IP 范围?
对 IP 应用 Subnet Mask 得到 Start,再把 Wildcard Bits 置 1 得到 End。
Network Address 是否属于 IP Range?
属于;本页把它定义为范围的 Start Address。
Broadcast Address 是否属于 IP Range?
属于;在传统子网模型中它是范围的 End Address。
为什么不能把大型 CIDR 的所有 IP 全部列出来?
/0 有 4,294,967,296 个地址,枚举会耗尽浏览器内存且没有必要。