Wildcard Mask Calculator
Convert between subnet masks, wildcard masks, and CIDR notation instantly. Get Cisco ACL examples and binary breakdowns for any prefix.
Instant Conversion
Convert any direction: CIDR ↔ Subnet ↔ Wildcard
Cisco ACL Ready
Copy-paste ACL and OSPF config examples
Full Reference Table
Complete /0 to /32 subnet ↔ wildcard mapping
Wildcard Mask Calculator
Convert between subnet masks, wildcard masks, and CIDR notation
Quick select:
Subnet Mask ↔ Wildcard Mask Reference Table
| CIDR | Subnet Mask | Wildcard Mask | Total IPs | Usable Hosts |
|---|---|---|---|---|
| /0 | 0.0.0.0 | 255.255.255.255 | 4,294,967,296 | 4,294,967,294 |
| /1 | 128.0.0.0 | 127.255.255.255 | 2,147,483,648 | 2,147,483,646 |
| /2 | 192.0.0.0 | 63.255.255.255 | 1,073,741,824 | 1,073,741,822 |
| /3 | 224.0.0.0 | 31.255.255.255 | 536,870,912 | 536,870,910 |
| /4 | 240.0.0.0 | 15.255.255.255 | 268,435,456 | 268,435,454 |
| /5 | 248.0.0.0 | 7.255.255.255 | 134,217,728 | 134,217,726 |
| /6 | 252.0.0.0 | 3.255.255.255 | 67,108,864 | 67,108,862 |
| /7 | 254.0.0.0 | 1.255.255.255 | 33,554,432 | 33,554,430 |
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,216 | 16,777,214 |
| /9 | 255.128.0.0 | 0.127.255.255 | 8,388,608 | 8,388,606 |
| /10 | 255.192.0.0 | 0.63.255.255 | 4,194,304 | 4,194,302 |
| /11 | 255.224.0.0 | 0.31.255.255 | 2,097,152 | 2,097,150 |
| /12 | 255.240.0.0 | 0.15.255.255 | 1,048,576 | 1,048,574 |
| /13 | 255.248.0.0 | 0.7.255.255 | 524,288 | 524,286 |
| /14 | 255.252.0.0 | 0.3.255.255 | 262,144 | 262,142 |
| /15 | 255.254.0.0 | 0.1.255.255 | 131,072 | 131,070 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65,536 | 65,534 |
| /17 | 255.255.128.0 | 0.0.127.255 | 32,768 | 32,766 |
| /18 | 255.255.192.0 | 0.0.63.255 | 16,384 | 16,382 |
| /19 | 255.255.224.0 | 0.0.31.255 | 8,192 | 8,190 |
| /20 | 255.255.240.0 | 0.0.15.255 | 4,096 | 4,094 |
| /21 | 255.255.248.0 | 0.0.7.255 | 2,048 | 2,046 |
| /22 | 255.255.252.0 | 0.0.3.255 | 1,024 | 1,022 |
| /23 | 255.255.254.0 | 0.0.1.255 | 512 | 510 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 | 254 |
| /25 | 255.255.255.128 | 0.0.0.127 | 128 | 126 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 | 62 |
| /27 | 255.255.255.224 | 0.0.0.31 | 32 | 30 |
| /28 | 255.255.255.240 | 0.0.0.15 | 16 | 14 |
| /29 | 255.255.255.248 | 0.0.0.7 | 8 | 6 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 | 2 |
| /31 | 255.255.255.254 | 0.0.0.1 | 2 | 2 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 | 1 |
Understanding Wildcard Masks
Subnet Mask
1bits = network portion (must match)0bits = host portion (varies)- Used in: OS configuration, routing tables
- Example:
255.255.255.0= /24
Wildcard Mask
0bits = must match exactly1bits = don't care (any value)- Used in: Cisco ACLs, OSPF, EIGRP
- Example:
0.0.0.255= /24 wildcard
Quick Conversion Formula
Wildcard Mask = 255.255.255.255 - Subnet Mask
Example:
Subnet Mask: 255.255.255.0
255 - 255 = 0
255 - 255 = 0
255 - 255 = 0
255 - 0 = 255
Wildcard Mask: 0.0.0.255 Common Wildcard Masks for Cisco ACLs
| Use Case | CIDR | Wildcard | Cisco Command |
|---|---|---|---|
| Single host | /32 | 0.0.0.0 | permit host 10.0.0.1 |
| Point-to-point | /30 | 0.0.0.3 | permit 10.0.0.0 0.0.0.3 |
| Small subnet | /24 | 0.0.0.255 | permit 192.168.1.0 0.0.0.255 |
| Class B | /16 | 0.0.255.255 | permit 172.16.0.0 0.0.255.255 |
| Any host | /0 | 255.255.255.255 | permit any |
Frequently Asked Questions
What is a wildcard mask?
A wildcard mask is the inverse (bitwise NOT) of a subnet mask. It's used in Cisco IOS access control lists (ACLs) and OSPF network statements to specify which bits of an IP address must match. A 0 bit means 'must match' and a 1 bit means 'don't care'. For example, wildcard 0.0.0.255 matches any IP in a /24 network.
How do I convert a subnet mask to a wildcard mask?
Subtract each octet of the subnet mask from 255. For example: subnet mask 255.255.255.0 becomes wildcard 0.0.0.255 (255-255=0, 255-255=0, 255-255=0, 255-0=255). Our calculator does this instantly for any mask.
Where are wildcard masks used?
Wildcard masks are primarily used in Cisco IOS for: 1) Standard and Extended ACLs (access-list commands), 2) OSPF network statements (router ospf), 3) EIGRP network statements, and 4) BGP network advertisements. They define which IP addresses a rule applies to.
What's the wildcard mask for a /24 network?
The wildcard mask for /24 is 0.0.0.255. The subnet mask 255.255.255.0 inverted gives 0.0.0.255, meaning the first 24 bits must match exactly and the last 8 bits can be anything (256 addresses).
What's the difference between a subnet mask and a wildcard mask?
A subnet mask uses 1-bits to mark the network portion and 0-bits for the host portion (e.g., 255.255.255.0). A wildcard mask is the exact inverse: 0-bits mean 'must match' and 1-bits mean 'any value' (e.g., 0.0.0.255). They convey the same information but are used in different contexts.
Can wildcard masks be non-contiguous?
Technically yes, Cisco supports non-contiguous wildcard masks (e.g., 0.0.0.254 to match only even IPs), but this is rarely used and considered bad practice. Our calculator focuses on standard contiguous wildcard masks that correspond to valid CIDR prefixes.
Related Network Tools
Subnet Calculator
Calculate subnet ranges, CIDR notation, and network addresses.
Subnet Overlap Checker
Detect conflicting CIDR ranges before deploying your network.
VLSM Calculator
Design efficient networks with Variable Length Subnet Masking.
Bandwidth Calculator
Convert between all bandwidth units with transfer time estimates.