Subnet Calculator

Calculate subnet mask, network address, broadcast address, and available hosts from any IP address and CIDR notation. Instant, accurate results for network planning and configuration.

What is a Subnet Calculator?

A subnet calculator is an essential networking tool that helps network administrators, IT professionals, and students determine the various components of an IP network. By entering an IP address along with a subnet mask or CIDR (Classless Inter-Domain Routing) notation, you can instantly calculate the network address, broadcast address, available host range, and the total number of usable IP addresses within that subnet.

Subnetting is the practice of dividing a larger network into smaller, more manageable sub-networks called subnets. This process is fundamental to modern network design because it improves network performance, enhances security through network segmentation, and makes more efficient use of available IP address space. Our free online subnet calculator simplifies these complex calculations, allowing you to focus on network design rather than manual arithmetic.

Pro Tip

When planning a network, always consider future growth. If you need 50 hosts today, consider using a /25 subnet (126 usable hosts) instead of /26 (62 hosts) to accommodate expansion without requiring network reconfiguration.

How to Use the Subnet Calculator

Using our subnet calculator is straightforward and requires only two pieces of information:

Step 1: Enter the IP Address - Input any valid IPv4 address in dotted-decimal notation (e.g., 192.168.1.100). This can be any IP address within the network you want to analyze, not necessarily the network address itself.

Step 2: Select the CIDR or Subnet Mask - Choose the prefix length from the dropdown menu. The dropdown shows both the CIDR notation (e.g., /24) and the corresponding subnet mask (e.g., 255.255.255.0) along with the number of usable hosts for each option.

Step 3: Click Calculate - The calculator will instantly display comprehensive subnet information including network boundaries, host ranges, and binary representations.

Understanding Subnet Calculator Results

Network Address

The network address is the first address in a subnet and identifies the network itself. It cannot be assigned to any host device. For example, in the subnet 192.168.1.0/24, the network address is 192.168.1.0. When you need to calculate the network address separately, you can use our dedicated network address calculator tool.

Broadcast Address

The broadcast address is the last address in a subnet and is used to send data to all hosts within the network simultaneously. Like the network address, it cannot be assigned to individual hosts. In our example, the broadcast address would be 192.168.1.255. Learn more about broadcast addresses and their calculation with our broadcast address calculator.

Subnet Mask

The subnet mask determines which portion of an IP address represents the network and which portion identifies the host. A subnet mask consists of consecutive 1s followed by consecutive 0s in binary. The 1s represent the network portion, while the 0s represent the host portion. For detailed subnet mask calculations, try our specialized subnet mask calculator.

Wildcard Mask

The wildcard mask is the inverse of the subnet mask and is commonly used in access control lists (ACLs) and routing protocols like OSPF. Where the subnet mask has a 1, the wildcard mask has a 0, and vice versa. Our wildcard mask calculator can help you quickly determine wildcard masks for network configuration.

CIDR Notation

CIDR notation represents the subnet mask as a prefix length after a forward slash (e.g., /24). This notation indicates how many bits are used for the network portion of the address. A /24 network has 24 network bits and 8 host bits, allowing for 256 total addresses. For more advanced CIDR calculations, including converting between notations, use our CIDR calculator.

Usable Hosts

The number of usable hosts is calculated by subtracting 2 from the total addresses (accounting for the network and broadcast addresses). For a /24 subnet, this means 254 usable host addresses (256 - 2 = 254). Planning for multiple networks with different host requirements? Our VLSM calculator can help you efficiently allocate address space.

Example Calculation

Given IP address 10.0.0.50 with subnet mask /16:

  • Network Address: 10.0.0.0
  • Broadcast Address: 10.0.255.255
  • First Host: 10.0.0.1
  • Last Host: 10.0.255.254
  • Total Addresses: 65,536
  • Usable Hosts: 65,534

Common Subnet Masks and Their Uses

Different subnet masks serve different purposes depending on the size of the network you're designing. Here's a reference for common subnet configurations:

CIDR Subnet Mask Usable Hosts Common Use
/30 255.255.255.252 2 Point-to-point links
/29 255.255.255.248 6 Small office networks
/28 255.255.255.240 14 Small departments
/27 255.255.255.224 30 Medium departments
/26 255.255.255.192 62 Large departments
/25 255.255.255.128 126 Small branch offices
/24 255.255.255.0 254 Standard LAN segment
/23 255.255.254.0 510 Large office buildings
/22 255.255.252.0 1,022 Campus networks
/16 255.255.0.0 65,534 Enterprise networks

Why Subnetting Matters

Improved Network Performance

By dividing a large network into smaller subnets, you reduce broadcast traffic and network congestion. Broadcasts are contained within each subnet rather than flooding the entire network, which significantly improves overall network performance and response times.

Enhanced Security

Subnetting allows you to isolate different departments, services, or security zones within your network. You can apply different security policies to each subnet, restrict traffic flow between segments, and contain potential security breaches to a single subnet rather than your entire network.

Efficient IP Address Management

With IPv4 address exhaustion being a real concern, subnetting allows for more efficient use of available address space. Instead of wasting addresses in oversized networks, you can allocate exactly the right amount of addresses to each network segment. For complex address allocation scenarios, consider using our Variable Length Subnet Mask (VLSM) calculator.

Simplified Network Management

Smaller, well-defined subnets are easier to manage, troubleshoot, and document. Network administrators can quickly identify which subnet a device belongs to, making it easier to apply policies, track assets, and resolve issues.

Binary Representation in Subnetting

Understanding the binary representation of IP addresses and subnet masks is fundamental to mastering subnetting. Each IPv4 address consists of 32 bits divided into four 8-bit octets. The subnet mask determines the boundary between the network and host portions through its binary representation.

For example, the subnet mask 255.255.255.0 in binary is 11111111.11111111.11111111.00000000. The first 24 bits (all 1s) represent the network portion, while the last 8 bits (all 0s) represent the host portion. This is why it's equivalent to /24 in CIDR notation. To better understand binary conversions, try our IP binary converter tool.

Important Note

Valid subnet masks must have consecutive 1s followed by consecutive 0s in binary. You cannot have a subnet mask like 255.255.128.255 because it would have 0s intermixed with 1s in the binary representation.

Private vs Public IP Addresses

When working with subnets, it's important to understand the difference between private and public IP address ranges. Private IP addresses are reserved for internal network use and are not routable on the public internet:

  • Class A Private: 10.0.0.0 - 10.255.255.255 (10.0.0.0/8)
  • Class B Private: 172.16.0.0 - 172.31.255.255 (172.16.0.0/12)
  • Class C Private: 192.168.0.0 - 192.168.255.255 (192.168.0.0/16)

Our subnet calculator automatically identifies whether an IP address is private or public, helping you plan your network addressing scheme appropriately. You can also use our IP address validator to check and categorize any IP address.

IPv6 Subnetting

While this calculator focuses on IPv4, IPv6 subnetting follows similar principles but with a much larger address space. IPv6 addresses are 128 bits long compared to IPv4's 32 bits, allowing for an astronomically larger number of possible addresses. For IPv6 subnet calculations, use our dedicated IPv6 subnet calculator.

Frequently Asked Questions About Subnet Calculators

A subnet mask and CIDR notation represent the same information in different formats. The subnet mask is written in dotted-decimal notation (e.g., 255.255.255.0), while CIDR notation uses a prefix length after a slash (e.g., /24). The CIDR notation indicates how many bits are used for the network portion. For example, /24 means 24 bits are used for the network, leaving 8 bits for hosts, which is equivalent to a subnet mask of 255.255.255.0. You can use our netmask to CIDR converter to switch between formats.

The network address (first address in a subnet) and broadcast address (last address in a subnet) serve special purposes in TCP/IP networking. The network address identifies the subnet itself and is used in routing tables to direct traffic. The broadcast address is used to send data to all hosts within the subnet simultaneously. Assigning these addresses to individual hosts would cause network communication problems, which is why they're reserved and cannot be used for host assignment.

To determine the right subnet size, first count the number of devices (hosts) that will need IP addresses in the network, including servers, workstations, printers, and any other networked devices. Then add capacity for future growth (typically 20-50% more). Find the CIDR prefix that provides enough usable addresses. For example, if you need 100 hosts, a /25 subnet (126 usable hosts) would be too small for growth, so a /24 (254 usable hosts) would be better. For networks with varying requirements, our VLSM calculator can help optimize address allocation.

VLSM (Variable Length Subnet Masking) is a subnetting technique that allows you to use different subnet masks for different subnets within the same network. This is more efficient than using the same subnet mask throughout because you can allocate exactly the right amount of address space to each network segment. For example, a point-to-point link only needs 2 addresses (/30), while a large department might need 200 addresses (/24). VLSM lets you use both within the same address block without wasting addresses.

A wildcard mask is the inverse of a subnet mask and is primarily used in Cisco IOS access control lists (ACLs) and OSPF routing protocol configuration. Where a subnet mask has 1s, the wildcard mask has 0s, and vice versa. For example, the wildcard mask for 255.255.255.0 is 0.0.0.255. The wildcard mask indicates which bits to ignore when matching IP addresses. A 0 means "match this bit exactly" and a 1 means "ignore this bit." Use our wildcard mask calculator to quickly determine wildcard masks for your configurations.