What is a /8 subnet? 16,777,216 IPs, split into smaller blocks

By TechCompare · Updated · How we check

A /8 subnet has the mask 255.0.0.0 and 16,777,216 addresses, too many for one flat network. Carve it into smaller subnets, starting with /16 blocks.

A /8 subnet, written as 255.0.0.0, covers 16,777,216 addresses, with 16,777,214 usable for hosts. It's the size of the 10/8 private range from RFC 1918, which runs from 10.0.0.0 to 10.255.255.255. A flat network that size isn't practical, so a /8 is an allocation block, cut into smaller subnets before anything uses it.

CIDR
/8
Total addresses
16,777,216
16,777,214 usable for hosts
Subnet mask
255.0.0.0

CIDR reference table

Every IPv4 prefix from /8 to /32 with its subnet mask, wildcard mask and address counts. Pick a prefix to open its page or the calculator.

PrefixSubnet maskWildcard maskTotal addressesUsable hosts
/8This page255.0.0.00.255.255.25516,777,21616,777,214
/9255.128.0.00.127.255.2558,388,6088,388,606
/10255.192.0.00.63.255.2554,194,3044,194,302
/11255.224.0.00.31.255.2552,097,1522,097,150
/12255.240.0.00.15.255.2551,048,5761,048,574
/13255.248.0.00.7.255.255524,288524,286
/14255.252.0.00.3.255.255262,144262,142
/15255.254.0.00.1.255.255131,072131,070
/16255.255.0.00.0.255.25565,53665,534
/17255.255.128.00.0.127.25532,76832,766
/18255.255.192.00.0.63.25516,38416,382
/19255.255.224.00.0.31.2558,1928,190
/20255.255.240.00.0.15.2554,0964,094
/21255.255.248.00.0.7.2552,0482,046
/22255.255.252.00.0.3.2551,0241,022
/23255.255.254.00.0.1.255512510
/24255.255.255.00.0.0.255256254
/25255.255.255.1280.0.0.127128126
/26255.255.255.1920.0.0.636462
/27255.255.255.2240.0.0.313230
/28255.255.255.2400.0.0.151614
/29255.255.255.2480.0.0.786
/30255.255.255.2520.0.0.342
/31255.255.255.2540.0.0.122
/32255.255.255.2550.0.0.011

Usable hosts are the total minus the network address and the broadcast address. A /31 is the exception: it has neither, so both addresses work as hosts on a point to point link (RFC 3021). A /32 is a single address. The wildcard mask is the subnet mask with every bit flipped, and Cisco IOS access lists and OSPF network commands use it.

How this is calculated

In CIDR notation, /8 means the first 8 bits are the network part, leaving 24 bits for hosts (2^24 = 16,777,216). Broadcast traffic is the first limit. ARP and DHCP requests reach every host on a segment, so a flat network with millions of hosts would be swamped long before it ran out of addresses. Cloud subnets have a limit too. AWS only allows subnets from a /28 up to a /16, so a /8 has to be split before AWS can use any part of it. A /8 holds 256 /16 blocks, or 65,536 /24 blocks, and those are the sizes a planner works from.

Verdict

Treat a /8 as a planning block, not a network. Its mask, 255.0.0.0, leaves 24 host bits, so the block holds 16,777,216 addresses and 16,777,214 usable ones. One workable plan gives each region a /16 and each VLAN inside it a smaller block. Summary routes matter here. The core routers can advertise one route per region instead of one route for every VLAN. A /8 fits a very large organization that wants one private address plan across many sites. The block counts above show how much room that plan has before it runs out.

More Subnet scenarios

/24 subnet (255.255.255.0)
A /24 subnet, written as 255.255.255.0 in dotted-decimal notation, provides 256 total addresses with 254 usable for hosts (one reserved for the network address and one for broadcast).
View details
/16 subnet (255.255.0.0)
A /16 subnet, written as 255.255.0.0, provides 65,536 total addresses with 65,534 usable for hosts.
View details
/28 subnet (255.255.255.240)
A /28 subnet, written as 255.255.255.240, provides 16 total addresses with 14 usable on a conventional IPv4 subnet.
View details

Frequently asked questions

How many IP addresses are in a /8?
16,777,216 addresses in total, and 16,777,214 usable hosts once the network and broadcast addresses are set aside. In the 10/8 private range, the network address is 10.0.0.0 and the broadcast address is 10.255.255.255.
Can I run a /8 as one network?
You can assign it to one network on paper, but broadcast traffic from ARP and DHCP would reach every host on that segment. That's why a /8 gets split into smaller subnets first.
Can AWS create a /8 subnet?
No. AWS only allows subnets from a /28 up to a /16, so a /8 has to be split into smaller subnets before AWS can use any part of it.
What is the 10/8 block in RFC 1918?
RFC 1918 sets aside the 10/8 block for private internets, the whole range from 10.0.0.0 to 10.255.255.255. Its usable addresses run through 10.0.0.1 to 10.255.255.254.