CIDR / Subnet Mask Reference Table
A reference table of subnet masks, wildcard masks, and usable host counts for every prefix length from /0 to /32. Enter how many hosts you need and the smallest CIDR block that fits is highlighted automatically.
CIDR reference table (/0 to /32)
The subnet mask, wildcard mask, total address count, and usable host count for every prefix length.
| Prefix | Subnet mask | Wildcard mask | Total addresses | Usable hosts |
|---|---|---|---|---|
| /0 | 0.0.0.0 | 255.255.255.255 | 4,294,967,296 | 4,294,967,294 |
| /1 | 128.0.0.0 | 127.255.255.255 | 2,147,483,648 | 2,147,483,646 |
| /2 | 192.0.0.0 | 63.255.255.255 | 1,073,741,824 | 1,073,741,822 |
| /3 | 224.0.0.0 | 31.255.255.255 | 536,870,912 | 536,870,910 |
| /4 | 240.0.0.0 | 15.255.255.255 | 268,435,456 | 268,435,454 |
| /5 | 248.0.0.0 | 7.255.255.255 | 134,217,728 | 134,217,726 |
| /6 | 252.0.0.0 | 3.255.255.255 | 67,108,864 | 67,108,862 |
| /7 | 254.0.0.0 | 1.255.255.255 | 33,554,432 | 33,554,430 |
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,216 | 16,777,214 |
| /9 | 255.128.0.0 | 0.127.255.255 | 8,388,608 | 8,388,606 |
| /10 | 255.192.0.0 | 0.63.255.255 | 4,194,304 | 4,194,302 |
| /11 | 255.224.0.0 | 0.31.255.255 | 2,097,152 | 2,097,150 |
| /12 | 255.240.0.0 | 0.15.255.255 | 1,048,576 | 1,048,574 |
| /13 | 255.248.0.0 | 0.7.255.255 | 524,288 | 524,286 |
| /14 | 255.252.0.0 | 0.3.255.255 | 262,144 | 262,142 |
| /15 | 255.254.0.0 | 0.1.255.255 | 131,072 | 131,070 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65,536 | 65,534 |
| /17 | 255.255.128.0 | 0.0.127.255 | 32,768 | 32,766 |
| /18 | 255.255.192.0 | 0.0.63.255 | 16,384 | 16,382 |
| /19 | 255.255.224.0 | 0.0.31.255 | 8,192 | 8,190 |
| /20 | 255.255.240.0 | 0.0.15.255 | 4,096 | 4,094 |
| /21 | 255.255.248.0 | 0.0.7.255 | 2,048 | 2,046 |
| /22 | 255.255.252.0 | 0.0.3.255 | 1,024 | 1,022 |
| /23 | 255.255.254.0 | 0.0.1.255 | 512 | 510 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 | 254 |
| /25 | 255.255.255.128 | 0.0.0.127 | 128 | 126 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 | 62 |
| /27 | 255.255.255.224 | 0.0.0.31 | 32 | 30 |
| /28 | 255.255.255.240 | 0.0.0.15 | 16 | 14 |
| /29 | 255.255.255.248 | 0.0.0.7 | 8 | 6 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 | 2 |
| /31 | 255.255.255.254 | 0.0.0.1 | 2 | 2 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 | 1 |
Usable hosts excludes the network and broadcast addresses (except /31, which RFC 3021 allows to use both of its 2 addresses, and /32, counted as a single address).
Tips
- "/24" means 255.255.255.0 (256 addresses, 254 usable hosts) — the most common size for a small office LAN or home network.
- /31 is a special case where both addresses are usable (RFC 3021). It's commonly used on point-to-point router links to save address space.
- If you don't know the exact number of hosts you need, enter your headcount or device count in the box above and the smallest CIDR block that fits will be highlighted in the table below.
- A wildcard mask — the inverse of a subnet mask — is used in Cisco ACL (access control list) rules and OSPF network statements.
FAQ
Side Note — IPv4 address exhaustion and the birth of CIDR
CIDR (Classless Inter-Domain Routing) was introduced in 1993. Before that, networks could only be sized as Class A (/8), Class B (/16), or Class C (/24) — three fixed sizes. Assigning a single Class B reserved 65,534 host addresses, so handing one to an organization that only needed a few thousand wasted vast numbers of addresses; in the early 1990s, this waste was accelerating IPv4 address exhaustion significantly.
CIDR solved this by letting the prefix length be chosen freely, so a block could be sized much closer to the actual number of hosts needed. This dramatically improved address-space efficiency and extended IPv4's practical lifespan well beyond what had been expected. CIDR also made it possible to summarize multiple contiguous networks into a single route — "route aggregation" — which helped keep the internet's global routing tables from growing out of control.
New public IPv4 allocations have largely run out today, and the industry keeps moving toward IPv6, but CIDR notation is still used daily to design subnets inside corporate LANs and cloud VPCs. Deciding "do I need a block a bit bigger than a /24?" remains a routine, practical skill for cloud engineers.