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
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.