Online CIDR Calculator: Subnet Division and IP Address Planning
What Is CIDR
CIDR (Classless Inter-Domain Routing) is a flexible method for allocating IP addresses and routing. It replaced the traditional classful addressing system (Class A, B, C), allowing more granular address space allocation. Try our free CIDR Calculator to plan your subnets as you read.
CIDR notation appends a prefix length after the IP address with a slash:
192.168.1.0/24
^^
Prefix length (network bits)
Why You Need a CIDR Calculator
- VPC network planning: Subnet design on cloud providers (AWS, Alibaba Cloud)
- Container networks: Kubernetes Pod network configuration
- Firewall rules: IP allowlist CIDR range configuration
- Server deployment: Internal IP address planning
- CDN configuration: IP range restrictions and edge node planning
- Security auditing: Analyzing IP range coverage
CIDR Fundamentals
IP Address Structure
An IPv4 address is a 32-bit binary number, typically shown in dotted decimal:
192.168.1.100
= 11000000.10101000.00000001.01100100
First 24 bits = network (/24), last 8 bits = hosts
Subnet Mask
The subnet mask distinguishes network from host portions:
| CIDR Prefix | Subnet Mask | Usable Hosts | Use Case | |-------------|-------------|-------------|----------| | /8 | 255.0.0.0 | 16,777,214 | Large organizations | | /16 | 255.255.0.0 | 65,534 | Medium networks | | /24 | 255.255.255.0 | 254 | Small networks (most common) | | /28 | 255.255.255.240 | 14 | Cloud VPC subnets | | /32 | 255.255.255.255 | 1 | Single host |
Usable Host Formula
Usable hosts = 2^(32 - prefix_length) - 2
Minus 2 because:
- Network address (all host bits 0) is not assignable
- Broadcast address (all host bits 1) is not assignable
Common CIDR Blocks
| CIDR | IPs | Description | |------|-----|-------------| | /32 | 1 | Single host | | /31 | 2 | Point-to-point link | | /30 | 4 | WAN link (2 usable IPs) | | /29 | 8 | Small subnet | | /28 | 16 | Common in cloud VPCs | | /27 | 32 | Medium subnet | | /24 | 256 | Class C size | | /16 | 65,536 | Class B size |
How to Use an Online CIDR Calculator
Using ToolVault's CIDR Calculator:
- Enter an IP address and CIDR prefix (e.g.,
192.168.1.0/24) - The tool automatically calculates:
- Network address
- Broadcast address
- Subnet mask
- Usable IP range
- Host count
- Supports IP range to CIDR conversion
Cloud VPC Network Planning Example
Alibaba Cloud VPC Subnet Design
VPC CIDR: 10.0.0.0/16 (65,536 IPs)
├── Public subnet: 10.0.1.0/24 (254 IPs) ← Web servers
├── App subnet: 10.0.2.0/24 (254 IPs) ← App servers
├── Database subnet: 10.0.3.0/24 (254 IPs) ← Databases
├── Management subnet: 10.0.4.0/28 (14 IPs) ← Bastion hosts
└── Kubernetes: 10.0.5.0/24 (254 IPs) ← Pod network
FAQ
What's the Difference Between /32 and /31?
/32 is a host route (exact match for one machine). /31 is a special format for point-to-point links that eliminates the need for network and broadcast addresses — both IPs are assignable to endpoints.
What Are Subnet Design Best Practices?
- Segment by function (web, app, database)
- Segment by environment (dev, staging, production)
- Reserve 20%+ for future expansion
- Use private ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)
How Do I Check If Two CIDRs Overlap?
If two CIDRs produce the same result when ANDed with each other's subnet mask, they overlap. Online CIDR calculators can detect overlap directly.
This article is brought to you by ToolVault. More developer tools at the homepage.
Related Tools
Related Articles
How to Generate a QR Code with Logo and Custom Colors (Design Without Third Parties)
Want a good-looking QR code—add a brand logo, change colors, round corners? Learn QR code design limits and step-by-step how to generate one locally without image-host dependencies.
Color Contrast Fails WCAG — How to Fix It
Design flagged as low contrast, what are WCAG AA/AAA, how to compute contrast and tune it to pass? With our color contrast checker and converter.
HTTP Status Codes Reference: Quick Lookup Guide
Complete HTTP status code reference. Understand 1xx, 2xx, 3xx, 4xx, 5xx categories, common scenarios, and correct usage in API development.