IPv4 Classes & Ranges

 IPv4 Classes & Ranges 

Classful IPv4 addressing (now largely historical but still taught) divides the 32-bit IPv4 space into five classes (A to E), defined by the leading bits and default network/host boundaries. 

IPv4 Classes & Ranges

Class A IPv4 Range

Class B IPv4 Range

  • Leading bits: 10
  • First octet range: 128–191
  • Default mask: /16 (255.255.0.0)
  • Networks: 16,384 networks, each with up to ~65,534 hosts
  • Typical use: Medium-sized networks
  • Private range (Class B-sized): 172.16.0.0/12 (172.16.0.0–172.31.255.255)

Class C IPv4 Range

  • Leading bits: 110
  • First octet range: 192–223
  • Default mask: /24 (255.255.255.0)
  • Networks: ~2,097,152 networks, each with up to 254 hosts
  • Typical use: Small networks
  • Private range (Class C-sized): 192.168.0.0/16 (commonly used as /24s)

Class D (Multicast) IPv4 Range

Class E (Experimental) IPv4 Range

Well-Known Special Ranges (within or across classes) IPv4 Range