Related tools
- DNS LookupQuery A, AAAA, MX, TXT, and other DNS records over DNS-over-HTTPS through Cloudflare, Google, or dns.sb, no server needed.
- HTTP Header InspectorSee exactly which HTTP request headers your browser sends, with a plain English explanation for User-Agent, Sec-CH-UA, and more.
- WebRTC DebuggerParse ICE candidates from SDP or JSON, classify each address, and interpret STUN and TURN reachability results.
- Browser Privacy CheckSee what your browser leaks: fingerprint surface, exposed APIs, and privacy signal irony, all analyzed on your device.
- DMARC Report ViewerDrop a DMARC aggregate report and see who is sending as your domain.
- DNS PropagationCompare live DNS answers from Cloudflare, Google, and dns.sb side by side.
What it does
Parses an IPv4 or IPv6 address, CIDR block, or address plus netmask and reports the network address, broadcast address, usable host range, host count, and address type. It can also split a network into equal subnets or compare two CIDRs to check containment, overlap, and their smallest common supernet.
How to use it
Paste a CIDR like 192.168.1.0/24, an address and mask like 192.168.1.37 255.255.255.0, or a bare address to see it treated as a single host. Enter two CIDRs separated by a comma or space to compare them. Set Split into subnets above zero to break a network into that many equal pieces.
Why this one
Most online subnet calculators only handle IPv4, bury the answer under ads, or cap how many subnets you can split into. This one covers IPv4 and IPv6 with the same input box, runs entirely offline, and has no limits on how many times you use it.
FAQ
- Why does a /31 show 2 usable hosts instead of 0?
- RFC 3021 allows /31 networks on point-to-point links to use both addresses as hosts, since there is no room for a separate network and broadcast address. This tool follows that rule, and a /32 is treated as a single host address.
- How does the two-CIDR comparison work?
- Enter two CIDRs separated by a comma or space, such as 10.0.0.0/24, 10.0.1.0/24. The tool masks both to their network addresses, checks whether one range fully contains the other or whether they only partially overlap, and reports the smallest single network that covers both.
- Does anything leave my browser?
- No. All the address math runs locally in JavaScript and your inputs never leave your device. A GET endpoint at /api/subnet-calculator exists for scripts and curl, since the calculation is cheap and stateless either way.
Keyboard shortcuts: press ? anywhere on this page to see them.