CIDR / Subnet Calculator
A tool to calculate network information using IP addresses and CIDR notation. Automatically calculates subnet masks, available host counts, IP ranges, and more.
Key Features
- IP address and CIDR notation input
- Automatic subnet mask calculation
- Network address and broadcast address calculation
- Display available IP range
- Calculate total and usable host counts
- Identify IP class and type (Private/Public)
- Binary representation provided
- 5 example templates
What is CIDR Notation?
CIDR (Classless Inter-Domain Routing) is a method for efficiently allocating and routing IP addresses.
Notation Format
IPAddress/SubnetMaskBits
Example: 192.168.1.0/24
Common CIDR Notations
| CIDR | Subnet Mask | Usable Hosts | Purpose |
|---|---|---|---|
| /8 | 255.0.0.0 | 16,777,214 | Large networks (Class A) |
| /16 | 255.255.0.0 | 65,534 | Medium networks (Class B) |
| /24 | 255.255.255.0 | 254 | Small networks (Class C) |
| /28 | 255.255.255.240 | 14 | Very small networks |
| /30 | 255.255.255.252 | 2 | Point-to-Point links |
| /32 | 255.255.255.255 | 0 | Single host |
Terminology
Network Address
The first IP address of a subnet, used to identify the network itself.
Broadcast Address
The last IP address of a subnet, used to send messages to all hosts in the network.
Usable IP Range
The range of IP addresses that can be assigned to hosts, excluding the network and broadcast addresses.
Wildcard Mask
The inverse of the subnet mask, primarily used in ACL (Access Control List) configurations.
Usage Examples
Small Office Network (/24)
IP Address: 192.168.1.0
CIDR: /24
Subnet Mask: 255.255.255.0
Usable IPs: 192.168.1.1 ~ 192.168.1.254
Total of 254 usable hosts
Medium Enterprise Network (/16)
IP Address: 172.16.0.0
CIDR: /16
Subnet Mask: 255.255.0.0
Usable IPs: 172.16.0.1 ~ 172.16.255.254
Total of 65,534 usable hosts
Very Small Network (/28)
IP Address: 192.168.1.16
CIDR: /28
Subnet Mask: 255.255.255.240
Usable IPs: 192.168.1.17 ~ 192.168.1.30
Total of 14 usable hosts
Private IP Address Ranges
Private IPs are not directly routed on the Internet and are only used in internal networks:
- Class A: 10.0.0.0 ~ 10.255.255.255 (/8)
- Class B: 172.16.0.0 ~ 172.31.255.255 (/12)
- Class C: 192.168.0.0 ~ 192.168.255.255 (/16)
Tips
-
Network Design: Choose an appropriate CIDR considering the required number of hosts.
-
Subnet Division: Divide large networks into smaller subnets for efficient management.
-
Security Policy: Apply different security policies to each network by dividing subnets.
-
IP Allocation Planning: Check the available IP range and systematically assign IPs to hosts.
-
Router Configuration: Use CIDR information to configure router routing tables.
Practical Use Cases
AWS VPC Design
VPC CIDR: 10.0.0.0/16
Public Subnet 1: 10.0.1.0/24 (254 hosts)
Public Subnet 2: 10.0.2.0/24 (254 hosts)
Private Subnet 1: 10.0.10.0/24 (254 hosts)
Private Subnet 2: 10.0.11.0/24 (254 hosts)
Office Network Segmentation
Headquarters: 192.168.1.0/24
Branch 1: 192.168.2.0/24
Branch 2: 192.168.3.0/24
VPN: 192.168.100.0/24