Subnetcalculator

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

  • 1 bits = network portion (must match)
  • 0 bits = host portion (varies)
  • Used in: OS configuration, routing tables
  • Example: 255.255.255.0 = /24

Wildcard Mask

  • 0 bits = must match exactly
  • 1 bits = 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