CIDR / Subnet Calculator

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

Understand CIDR / Subnet Calculator

把 192.168.1.0/24 这样的 CIDR 块换算成网络地址、广播地址、可用主机范围、子网掩码和主机数量。

How it works

斜杠后的前缀长度是标识网络的前导位数;其余位用于寻址主机。/24 固定 24 位、留下 8 位,因此掩码是 255.255.255.0,该块含有 2^8 = 256 个地址,去掉网络地址(主机位全 0)和广播地址(主机位全 1)后可用 254 个。通用公式为 2^(32 − 前缀) − 2。/26 留下 6 个主机位:64 个地址、62 个可用、掩码 255.255.255.192,而一个 /24 内部的四个 /26 块分别从 .0、.64、.128 和 .192 开始。这一切都是对 32 位整数做位掩码运算,并在你的浏览器本地完成。

When to use it

  • 把 VPC 或本地网段切分成各个子网块,并检查它们是否重叠
  • 在分配之前判断一个 /27 是否够用(可用主机是 30 个,不是 32 个)
  • 把以掩码形式书写的防火墙或安全组规则转换成 CIDR 形式,或反向转换
  • 确认某个主机地址属于哪个网络地址——192.168.1.100/26 位于 192.168.1.64 网络,而不是 192.168.1.0

Watch out for

  • /31 在经典意义上没有网络地址和广播地址。RFC 3021 让这两个地址都可用,从而使点对点链路不必浪费半个块,因此工具报告的是 2 个可用主机而不是 0 个。
  • 云服务商保留的地址不止经典的那两个。AWS 每个子网占用五个(网络、VPC 路由器、DNS、一个预留地址和广播),因此在 AWS 上一个 /24 可用 251 个地址,而不是 254 个。
  • 「IP 类别」字段属于历史遗留。有类别的 A/B/C 地址划分已在 1993 年被 CIDR 取代——这里显示的类别由第一个八位组推导而来,对掩码和主机数量没有任何影响。
  • 主机地址和网络地址看起来一模一样。10.0.5.37/16 是 10.0.0.0/16 之内的一台主机;工具会替你做掩码换算,但如果配置文件期望的是网络地址,而你粘进去的是主机形式,它的行为就会悄悄不同。

Frequently Asked Questions

CIDR 记法是什么?

CIDR(无类别域间路由)记法把 IP 地址和前缀长度合并为一个表达式:10.0.0.0/8。/8 表示前 8 位是网络部分,剩下 24 位留给主机(16,777,214 个可用地址)。它取代了旧的 A/B/C 类地址划分。

如何计算一个 /24 子网能容纳多少主机?

/24 有 8 个主机位:2^8 = 256 个地址总数,减去 2(网络地址和广播地址)= 254 个可用主机。公式为 2^(32-前缀) - 2。因此 /28 = 2^4 - 2 = 14 个主机;/22 = 2^10 - 2 = 1,022 个主机。

AWS 的 VPC 使用哪些子网?

AWS 支持 /16 到 /28 的 VPC CIDR 块。常见做法:VPC 用 /16(65,534 个 IP),每个可用区的子网用 /24(254 个 IP)。AWS 每个子网保留 5 个 IP(网络、路由器、DNS、预留、广播),因此一个 /24 实际可用 251 个。

How to Use CIDR / Subnet Calculator

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.