255.255.255.255 • 1 host • 0 host bits

/32 Subnet Mask: 255.255.255.255

/32 Subnet Analysis

Pre-set to 192.168.1.1/32 so there is a worked block to read. Change the address and keep the /32, or change the prefix to compare — any address inside a block resolves to the same network.

10.0.0.5/22, 10.0.0.5 255.255.252.0 and 2001:db8::/48 all parse.
Optional — lists the equal subnets inside the block.

No address you type is resolved, logged or sent anywhere.
Quick Answer • What is a /32 subnet?

A /32 subnet mask is 255.255.255.255 — a single IPv4 address with no network or broadcast address. 192.168.1.1/32 matches exactly 192.168.1.1 and nothing else, which is what makes it a host route. Wildcard mask 0.0.0.0, 0 host bits.

Everything a /32 implies, worked through on 192.168.1.1/32: the mask in dotted decimal and binary, the wildcard mask, the address range, how many blocks of this size fit inside a larger one, and what happens when you split it. The calculator above is pre-filled, so change the address and the answers follow.

1. What a /32 network is

The /32 in a CIDR block is the prefix length: how many leading bits identify the network. Those 32 bits are identical for every address in the block, and the remaining 0 host bits are free to vary. Written out as a mask that is 32 ones followed by 0 zeros, which in dotted decimal is 255.255.255.255.

prefix     /32
mask       255.255.255.255
binary     11111111.11111111.11111111.11111111
wildcard   0.0.0.0

0 host bits give 20 = 1 addresses. A /32 is a single address, so there is nothing to subtract: one address, one host. It has no network or broadcast address, because there is no range for them to sit at either end of.

PropertyValue
CIDR notation/32
Subnet mask255.255.255.255
Wildcard mask0.0.0.0
Host bits0
Total addresses1
Usable hosts1

The wildcard mask is the bitwise inverse of the subnet mask — 0.0.0.0 here — and it is what Cisco access lists and OSPF network statements expect instead of a netmask. A zero bit in a wildcard means “this bit must match”, which is the opposite convention to a netmask, and mixing the two up is one of the most common configuration errors in the subject. In classful terms a /32 is longer than a class C default mask — a subnetted class C in classful terms.

2. The 192.168.1.1/32 block, address by address

A worked example is easier to check than a formula. 192.168.1.1/32 is a real /32 inside a private range, and every figure below follows from the mask alone:

AddressValueWhat it is
Network192.168.1.1The block itself; not assigned to a host
The only address192.168.1.1Nothing else is inside the block
BroadcastA single address has no broadcast address
Subnet mask255.255.255.255Which bits are the network
Wildcard0.0.0.0The inverse, for ACLs
network  11000000.10101000.00000001.00000001
mask     11111111.11111111.11111111.11111111

Line the two up and the rule is visible: wherever the mask has a 1, the network bit is fixed; wherever it has a 0, the address is free to count up. A /32 has no host bits to mask away, so the address you type is already the network — which is exactly why a host route is written this way.

3. How many /32 networks fit inside a bigger block

Prefix arithmetic is powers of two all the way down: each extra bit of prefix halves the block. Going the other way, the number of /32 networks inside a shorter prefix is two to the power of the difference between the two prefix lengths, which is where these counts come from.

One block ofContainsUsable hosts in total
1 × /816,777,216 × /3216,777,216
1 × /121,048,576 × /321,048,576
1 × /1665,536 × /3265,536
1 × /204,096 × /324,096
1 × /24256 × /32256

The usable-host column is the one worth noticing. Every split costs two addresses per subnet to the network and broadcast addresses, so a plan built from many small subnets always has fewer usable addresses than the block it came from — dividing one /24 into eight /27s leaves 240 usable addresses where the /24 had 254. That is the real price of a subnetting plan, and it is why router-to-router links in a modern design get /31s rather than /30s.

4. Why a /32 cannot be split

Borrowing host bits turns one block into several equal ones. Each bit borrowed doubles the number of subnets and halves their size:

A /32 cannot be split. It is one address — the end of the line for IPv4 prefix arithmetic.

Aggregation is the only direction left. Two adjacent /32s that share their first 31 bits combine into a /31, four aligned /32s into a /30, and so on up — the same arithmetic read backwards. Set the console to the shorter prefix to see which addresses fall inside the result.

Where /32s legitimately appear A /32 is not a failed subnet. It is the correct prefix for a loopback interface, a single host route in a routing table, one line in an access list, and a service address advertised into BGP — anycast VIPs are /32s by design, so that the same address can live in several places at once.

5. Where a /32 is used

A single address: a host route, a loopback interface, one line in an ACL, or a service address advertised into BGP.

A prefix length says nothing about whether the addresses are private. That is decided by the address itself: 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16 are the RFC 1918 private ranges, 100.64.0.0/10 is carrier-grade NAT space from RFC 6598, 169.254.0.0/16 is link-local, and 127.0.0.0/8 is loopback. A /32 carved out of any of them is private; the same /32 out of a public allocation is globally routable. The console labels which range an address falls into, including the documentation blocks from RFC 5737 that turn up in tutorials.

IPv6 changes the habit rather than the arithmetic. The mask still marks the network bits, but subnets are conventionally /64 regardless of how many hosts are on them — SLAAC needs 64 host bits — and a site is normally delegated a /48 or /56. There is no broadcast address to subtract, so the “minus two” rule has no IPv6 equivalent. The console handles IPv6 blocks as well; switch the address family above.

6. CIDR to subnet mask, around /32

The neighbouring prefixes, for when the question is really “which one do I need?” — each row is a page of its own with the same worked detail:

PrefixSubnet maskWildcardAddressesUsable hosts
/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

The subnet calculator carries the full /8 to /32 chart, and works the question backwards too: give it a host count and it returns the shortest prefix that fits, which is the calculation a design actually starts from.

7. /32 Subnet FAQs

What is the subnet mask for a /32?

255.255.255.255. In binary that is 11111111.11111111.11111111.11111111 — 32 network bits followed by 0 host bits. The wildcard mask, which Cisco access lists and OSPF network statements use instead of a netmask, is the bitwise inverse: 0.0.0.0.

How many hosts are in a /32?

One. A /32 is a single IPv4 address — a host route, a loopback address or one line in an access list. There is no network or broadcast address to subtract because there is no range.

How many /32 networks fit in a /24?

256. Each extra bit of prefix halves the block, so the count is two to the power of the difference in prefix length — 32 minus 24 is 8 bits, giving 256 separate /32 networks with 1 usable hosts each.

What is the address range of 192.168.1.1/32?

192.168.1.1 to 192.168.1.1, which is 1 addresses. The single address is the whole block.

Why is a /32 not simply the address count minus two?

It does not apply at this prefix length. A /32 has no network or broadcast address: RFC 3021 defines a /31 as a two-address point-to-point link and a /32 as a single host. Subtracting two would give zero or minus one, which is why calculators that apply the rule blindly report nonsense here.

How do I split a /32 into smaller subnets?

You cannot. A /32 is a single address, so there are no host bits left to borrow.

Does a /32 mean the addresses are private?

No. The prefix length says how big the block is, not who can route to it. Private addressing comes from the ranges themselves: 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16 under RFC 1918, plus 100.64.0.0/10 for carrier-grade NAT and 169.254.0.0/16 for link-local. The same prefix length out of a public allocation is globally routable.

Is the address I enter sent to a server?

No. Addresses are parsed and masked in your browser as 32-bit integers, or as BigInt values for IPv6. No DNS query is made, nothing is resolved, nothing is logged or stored, and the page works offline once it has loaded.