Overview

IP Address Ranges

IP Address Ranges are classifications of IPv4 and IPv6 address spaces used to identify devices on the internet. IANA manages global allocation, while RIRs (Regional Internet Registries) distribute addresses to each region. Classful addressing (Class A/B/C/D/E), private addresses (RFC 1918), special-purpose addresses, and various IPv6 prefixes are defined.

IP Address IPv4 IPv6 IANA Network RFC 1918 Private Address Subnet
code slug name description cidr range subnetMask type rfc
A ipv4-class-a IPv4 Class A IP address class for large-scale networks. /8 0.0.0.0 - 127.255.255.255 255.0.0.0 classful
B ipv4-class-b IPv4 Class B IP address class for medium-scale networks. /16 128.0.0.0 - 191.255.255.255 255.255.0.0 classful
C ipv4-class-c IPv4 Class C IP address class for small-scale networks. /24 192.0.0.0 - 223.255.255.255 255.255.255.0 classful
D ipv4-class-d IPv4 Class D (Multicast) IP address range reserved for multicast communication. /4 224.0.0.0 - 239.255.255.255 N/A multicast
E ipv4-class-e IPv4 Class E (Reserved) IP address range reserved for experimental purposes. /4 240.0.0.0 - 255.255.255.255 N/A reserved
PRIVATE-A rfc1918-class-a Private Address Class A Address range for large private networks defined in RFC 1918. /8 10.0.0.0 - 10.255.255.255 255.0.0.0 private RFC 1918
PRIVATE-B rfc1918-class-b Private Address Class B Address range for medium private networks defined in RFC 1918. /12 172.16.0.0 - 172.31.255.255 255.240.0.0 private RFC 1918
PRIVATE-C rfc1918-class-c Private Address Class C Address range for small private networks defined in RFC 1918. /16 192.168.0.0 - 192.168.255.255 255.255.0.0 private RFC 1918
LOOPBACK loopback-range Loopback Address Special address range used for communication within the same device. /8 127.0.0.0 - 127.255.255.255 255.0.0.0 special
LINK-LOCAL link-local-range Link-Local Address (APIPA) Automatically configured address range for local network only. /16 169.254.0.0 - 169.254.255.255 255.255.0.0 special
CGNAT carrier-grade-nat Carrier-Grade NAT (CGNAT) Address range reserved for ISP large-scale NAT. /10 100.64.0.0 - 100.127.255.255 255.192.0.0 special RFC 6598
IPV6-GLOBAL ipv6-global-unicast IPv6 Global Unicast Routable address range on the IPv6 internet. /3 2000:: - 3fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff ipv6-unicast
IPV6-ULA ipv6-unique-local IPv6 Unique Local Private network address range for IPv6. /7 fc00:: - fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff ipv6-private RFC 4193
IPV6-LINK ipv6-link-local IPv6 Link-Local IPv6 address range for same-link communication only. /10 fe80:: - febf:ffff:ffff:ffff:ffff:ffff:ffff:ffff ipv6-linklocal
IPV6-MULTICAST ipv6-multicast IPv6 Multicast IPv6 address range for multicast communication. /8 ff00:: - ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff ipv6-multicast
IPV6-LOOPBACK ipv6-loopback IPv6 Loopback IPv6 address for same-device communication only. /128 ::1 ipv6-special

IPv4 and IPv6 address ranges and allocation classifications.