Eazy Toolbox
Skip to tool

CIDR to Subnet Mask Converter

Convert a prefix length such as /24 into its subnet mask and back again, with the full reference table for every prefix from /0 to /32.

Your data never leaves your browser. This tool runs entirely on your device.

/

Wildcard mask: 0.0.0.255

Total addresses: 256

Usable hosts: 254

Block size: 1 Class C

Mask in binary: 11111111.11111111.11111111.00000000

CIDR to subnet mask table

Every prefix length from /0 to /32. Usable hosts excludes the network and broadcast addresses, except at /31 and /32 where neither exists.

CIDR prefix lengths with their subnet masks and host counts
CIDRSubnet maskWildcardAddressesUsable hosts
/00.0.0.0255.255.255.2554,294,967,2964,294,967,294
/1128.0.0.0127.255.255.2552,147,483,6482,147,483,646
/2192.0.0.063.255.255.2551,073,741,8241,073,741,822
/3224.0.0.031.255.255.255536,870,912536,870,910
/4240.0.0.015.255.255.255268,435,456268,435,454
/5248.0.0.07.255.255.255134,217,728134,217,726
/6252.0.0.03.255.255.25567,108,86467,108,862
/7254.0.0.01.255.255.25533,554,43233,554,430
/8255.0.0.00.255.255.25516,777,21616,777,214
/9255.128.0.00.127.255.2558,388,6088,388,606
/10255.192.0.00.63.255.2554,194,3044,194,302
/11255.224.0.00.31.255.2552,097,1522,097,150
/12255.240.0.00.15.255.2551,048,5761,048,574
/13255.248.0.00.7.255.255524,288524,286
/14255.252.0.00.3.255.255262,144262,142
/15255.254.0.00.1.255.255131,072131,070
/16255.255.0.00.0.255.25565,53665,534
/17255.255.128.00.0.127.25532,76832,766
/18255.255.192.00.0.63.25516,38416,382
/19255.255.224.00.0.31.2558,1928,190
/20255.255.240.00.0.15.2554,0964,094
/21255.255.248.00.0.7.2552,0482,046
/22255.255.252.00.0.3.2551,0241,022
/23255.255.254.00.0.1.255512510
/24255.255.255.00.0.0.255256254
/25255.255.255.1280.0.0.127128126
/26255.255.255.1920.0.0.636462
/27255.255.255.2240.0.0.313230
/28255.255.255.2400.0.0.151614
/29255.255.255.2480.0.0.786
/30255.255.255.2520.0.0.342
/31255.255.255.2540.0.0.122
/32255.255.255.2550.0.0.011

Reading CIDR notation

CIDR notation writes the mask as a single number: the count of leading one-bits. /24 means 24 one-bits then 8 zero-bits, which as a dotted address is 255.255.255.0. The two notations carry exactly the same information.

The one-bits must be contiguous. 255.255.255.192 is a valid mask because its bits run 1…10…0; 255.255.0.255 is not, and no prefix length corresponds to it. Non-contiguous masks were possible in theory long ago and are rejected by every modern stack.

Converting in your head

Split the prefix by octets. Every full group of 8 bits is a 255, and the remainder sets the next octet from the fixed sequence 128, 192, 224, 240, 248, 252, 254, 255 — one entry per leftover bit.

So /26 is 24 bits (255.255.255) plus 2 more, and the second entry in that sequence is 192: 255.255.255.192. The same sequence read backwards gives the wildcard mask, which is what remains of 255 in each octet.

/20 → 16 bits = 255.255 · 4 bits left → 240 · mask = 255.255.240.0

Where each form is expected

CIDR notation is what routing tables, firewall rules, cloud security groups and Kubernetes manifests use. Dotted masks are what interface configuration on Windows, older router CLIs and many DHCP scopes still ask for.

Wildcard masks are a third form, used by Cisco access lists and OSPF network statements. They are the bitwise inverse of the subnet mask, which is why /24 appears there as 0.0.0.255.

Most-used prefixes

CIDRSubnet mask
/8255.0.0.0
/16255.255.0.0
/20255.255.240.0
/22255.255.252.0
/24255.255.255.0
/25255.255.255.128
/26255.255.255.192
/28255.255.255.240
/30255.255.255.252
/32255.255.255.255

Frequently asked questions

What subnet mask is /24?

255.255.255.0. It sets aside 24 bits for the network and 8 for hosts, which gives 256 addresses and 254 usable ones — the standard size for a home or small-office LAN.

What is /32 used for?

It matches exactly one address, since all 32 bits are fixed. Firewall rules, access lists and host routes use it when a rule must apply to a single machine rather than a range.

Why is 255.255.0.255 not a valid subnet mask?

Because its one-bits are not contiguous. A mask must be a run of ones followed by a run of zeros so the address splits cleanly into a network part and a host part, and no CIDR prefix can express that pattern.

How do I convert a subnet mask back to CIDR?

Count the one-bits. 255 is eight of them, 254 is seven, 252 is six, 248 five, 240 four, 224 three, 192 two, 128 one. 255.255.255.192 is 8 + 8 + 8 + 2, which is /26.

What does /0 mean?

It fixes no bits at all, so it matches every IPv4 address. You see it as 0.0.0.0/0 in a default route or in a firewall rule that deliberately applies to the whole internet.