Subnet Calculator

Calculate IPv4 and IPv6 subnets, network addresses, and host ranges

IPv4 Subnet Calculator

Enter IPv4 address (e.g., 192.168.1.0)

Drag slider or enter value (1-32)

0 = Calculate single subnet, >0 = Calculate multiple subnets

Common Subnet Presets
Network Visualization
Main Network
192.168.1.0/24
Subnet 1
192.168.1.0/25
Subnet 2
192.168.1.128/25
Usable Hosts
254
Total Subnets
1
Address Space Used
100%
Subnet Calculation Results
Network Address
192.168.1.0
Broadcast Address
192.168.1.255
Usable Host Range
192.168.1.1 - 192.168.1.254
Total Usable Hosts
254
Subnet Details
IP Address:
192.168.1.0
Subnet Mask:
255.255.255.0
Wildcard Mask:
0.0.0.255
CIDR Notation:
/24
IP Class:
C
Binary Netmask:
11111111.11111111.11111111.00000000
Binary Representation
IP Address in Binary
11000000.10101000.00000001.00000000
Subnet Mask in Binary
11111111.11111111.11111111.00000000
Network Bits: 24 | Host Bits: 8
Quick Actions
Network Tips

• Reserve first and last addresses in each subnet

• Plan for future growth when designing subnets

• Document all subnet allocations for troubleshooting

Advanced Tools

Subnet Calculator | IPv4 & IPv6 Subnetting Tool

Calculate subnet masks, network addresses, and host ranges for IPv4 and IPv6 networks. Professional subnetting tool for network administrators.

The Subnet Calculator is a powerful networking tool that helps network administrators, IT professionals, and students calculate IPv4 and IPv6 subnet masks, network addresses, broadcast addresses, and host ranges. This tool simplifies complex subnetting calculations and provides detailed network information instantly.

What is Subnetting?

Subnetting is the process of dividing a large network into smaller, more manageable sub-networks (subnets). This improves network performance, enhances security, and optimizes IP address allocation. Subnetting allows organizations to efficiently use their IP address space and implement logical network segmentation.

IPv4 Subnetting

Number of Hosts = 2^(32 - subnet mask) - 2

Key Concepts:

Network Address: First address in the subnet (all host bits 0)

Broadcast Address: Last address in the subnet (all host bits 1)

Usable Hosts: Addresses between network and broadcast

CIDR Notation: IP address followed by /mask bits (e.g., 192.168.1.0/24)

IPv6 Subnetting

Number of Hosts = 2^(128 - prefix length)

Key Differences from IPv4:

Larger Address Space: 128-bit addresses (340 undecillion addresses)

No Broadcast: Uses multicast instead of broadcast

No NAT Required: Every device can have a unique global address

Simpler Subnetting: Usually uses /64 prefixes for subnets

Key Features

  • Dual Protocol Support: Calculate both IPv4 and IPv6 subnets
  • CIDR Calculator: Convert between CIDR notation and subnet masks
  • Network Visualization: Visual representation of network hierarchy
  • VLSM Support: Variable Length Subnet Mask calculations
  • Supernetting: Calculate route summarization (CIDR aggregation)
  • Wildcard Masks: Calculate inverse subnet masks for ACLs
  • Binary Conversion: View IP addresses in binary format
  • Export Options: Export results to CSV or text format
  • Mobile Responsive: Works perfectly on all devices

Common Subnet Masks

CIDR Subnet Mask Wildcard Mask Hosts per Subnet Class
/24 255.255.255.0 0.0.0.255 254 C
/16 255.255.0.0 0.0.255.255 65,534 B
/8 255.0.0.0 0.255.255.255 16,777,214 A
/30 255.255.255.252 0.0.0.3 2 -
/26 255.255.255.192 0.0.0.63 62 -

IPv6 Prefix Lengths

Prefix Length Description Number of /64 Subnets Common Use
/48 Organization Prefix 65,536 Enterprise Networks
/56 Subnet Prefix 256 Home/Small Business
/64 Subnet Prefix 1 Single Network
/128 Host Address - Single Host

How Subnet Calculator Works

Calculation Process

  1. Select Protocol: Choose between IPv4 or IPv6
  2. Enter IP Address: Input the IP address you want to subnet
  3. Set Subnet Mask/Prefix: Specify CIDR notation or subnet mask
  4. Auto Calculate: Get instant network information
  5. View Results: See network address, broadcast, host range, and more
  6. Advanced Options: Use VLSM, supernetting, or wildcard mask tools

Subnetting Benefits

Improved Performance

Reduces network congestion by limiting broadcast domains and decreasing collision domains.

Enhanced Security

Isolates network segments, making it harder for attackers to move laterally through the network.

Better Organization

Logical grouping of devices by department, function, or geographic location.

Efficient IP Usage

Prevents IP address wastage by creating appropriately sized subnets for each network segment.

IPv4 vs IPv6 Comparison

IPv4 Characteristics

  • 32-bit address space (4.3 billion addresses)
  • Dotted decimal notation (192.168.1.1)
  • Uses subnet masks and broadcast addresses
  • NAT required for address conservation
  • Limited multicast support
  • Header includes checksum field
  • Fragmentation supported by routers and hosts

IPv6 Characteristics

  • 128-bit address space (340 undecillion addresses)
  • Hexadecimal notation (2001:0db8:85a3::8a2e:0370:7334)
  • No broadcast, uses multicast instead
  • No NAT required
  • Extensive multicast support
  • Simplified header, no checksum
  • Fragmentation only by source hosts

Subnetting Strategies

Fixed-Length Subnet Mask (FLSM)

All subnets have the same subnet mask. Simple to implement but can waste IP addresses when subnets have different size requirements.

Variable-Length Subnet Mask (VLSM)

Subnets can have different subnet masks based on their specific host requirements. Maximizes IP address utilization and allows hierarchical addressing.

Classless Inter-Domain Routing (CIDR)

Eliminates classful network boundaries and allows route aggregation (supernetting) to reduce routing table sizes.

Important Considerations

  • Always reserve addresses for network and broadcast (IPv4)
  • Plan for future growth when designing subnets
  • Consider router interfaces and management addresses
  • Document all subnet allocations for troubleshooting
  • Follow organizational IP addressing policies
  • Test connectivity after implementing subnet changes
  • Update DNS and DHCP servers accordingly

Frequently Asked Questions

What is the difference between network address and broadcast address?

The network address is the first address in a subnet and identifies the subnet itself. The broadcast address is the last address in a subnet and is used to send data to all hosts in that subnet. Both are reserved and cannot be assigned to hosts.

How do I calculate the number of usable hosts?

For IPv4: Usable hosts = 2^(32 - subnet mask bits) - 2. The -2 accounts for network and broadcast addresses. For IPv6: Usable hosts = 2^(128 - prefix length), though in practice only a fraction is typically used.

What is the purpose of the wildcard mask?

Wildcard masks are used in access control lists (ACLs) and routing protocols to match specific IP addresses or ranges. They are the inverse of subnet masks (0=must match, 1=ignore).

When should I use IPv6 instead of IPv4?

Use IPv6 for new network deployments, IoT devices, mobile networks, and when you need a large number of globally routable addresses. IPv6 is also better for security (IPsec is mandatory) and auto-configuration.

This subnet calculator is intended for educational and planning purposes. Always verify calculations in a test environment before implementing network changes. Network configurations should be performed by qualified professionals following organizational policies and industry best practices.